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>[]]