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