Skip to content

Workery


Workery / routing / RouteMatcher

Class: RouteMatcher<E> ​

Defined in: src/routing.ts:254

Type Parameters ​

E ​

E = unknown

Constructors ​

Constructor ​

new RouteMatcher<E>(): RouteMatcher<E>

Defined in: src/routing.ts:258

Returns ​

RouteMatcher<E>

Properties ​

routes ​

routes: Route<any, any, E>[]

Defined in: src/routing.ts:255


tree ​

tree: RouteNode<E>

Defined in: src/routing.ts:256

Accessors ​

length ​

Get Signature ​

get length(): number

Defined in: src/routing.ts:269

Returns ​

number

Methods ​

[iterator]() ​

[iterator](): IterableIterator<Route<any, any, E>>

Defined in: src/routing.ts:263

Returns ​

IterableIterator<Route<any, any, E>>


get() ​

get(path): RouteNode<E>

Defined in: src/routing.ts:273

Parameters ​

path ​

string

Returns ​

RouteNode<E>


set() ​

set(path, values): RouteNode<E>

Defined in: src/routing.ts:291

Parameters ​

path ​

null | string

values ​
middleware? ​

Middleware<E>[]

Returns ​

RouteNode<E>


push() ​

push(...routes): number

Defined in: src/routing.ts:299

Parameters ​

routes ​

...Route<any, any, E>[]

Returns ​

number


match() ​

match(method, path): [undefined | null | Route<any, any, E>, Record<string, string>, Middleware<E>[]]

Defined in: src/routing.ts:308

Parameters ​

method ​

string

path ​

string

Returns ​

[undefined | null | Route<any, any, E>, Record<string, string>, Middleware<E>[]]