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