Skip to content

Workery


Workery / routing / Router

Class: Router<E>

Defined in: src/routing.ts:339

Extended by

Type Parameters

E

E = unknown

Constructors

Constructor

new Router<E>(init): Router<E>

Defined in: src/routing.ts:349

Parameters

init
tags?

string[]

deprecated?

boolean

includeInSchema?

boolean

responses?

Record<number, ResponseConfig>

security?

SecurityRequirementObject[]

defaultResponseClass?

ResponseClass

middleware?

Middleware<E>[]

Returns

Router<E>

Properties

tags

tags: string[]

Defined in: src/routing.ts:340


deprecated

deprecated: boolean

Defined in: src/routing.ts:341


includeInSchema

includeInSchema: boolean

Defined in: src/routing.ts:342


responses

responses: Record<number, ResponseConfig>

Defined in: src/routing.ts:343


security?

optional security: SecurityRequirementObject[]

Defined in: src/routing.ts:344


defaultResponseClass

defaultResponseClass: ResponseClass

Defined in: src/routing.ts:345


middleware

middleware: Middleware<E>[]

Defined in: src/routing.ts:346


routeMatcher

routeMatcher: RouteMatcher<E>

Defined in: src/routing.ts:347

Methods

get()

get<R, Ps>(path, unboundRoute): Route<R, Ps, E>

Defined in: src/routing.ts:381

Type Parameters

R

R

Ps

Ps extends RouteParameters

Parameters

path

string

unboundRoute

UnboundRoute<R, Ps, E>

Returns

Route<R, Ps, E>


post()

post<R, Ps>(path, unboundRoute): Route<R, Ps, E>

Defined in: src/routing.ts:387

Type Parameters

R

R

Ps

Ps extends RouteParameters

Parameters

path

string

unboundRoute

UnboundRoute<R, Ps, E>

Returns

Route<R, Ps, E>


put()

put<R, Ps>(path, unboundRoute): Route<R, Ps, E>

Defined in: src/routing.ts:393

Type Parameters

R

R

Ps

Ps extends RouteParameters

Parameters

path

string

unboundRoute

UnboundRoute<R, Ps, E>

Returns

Route<R, Ps, E>


delete()

delete<R, Ps>(path, unboundRoute): Route<R, Ps, E>

Defined in: src/routing.ts:399

Type Parameters

R

R

Ps

Ps extends RouteParameters

Parameters

path

string

unboundRoute

UnboundRoute<R, Ps, E>

Returns

Route<R, Ps, E>


patch()

patch<R, Ps>(path, unboundRoute): Route<R, Ps, E>

Defined in: src/routing.ts:405

Type Parameters

R

R

Ps

Ps extends RouteParameters

Parameters

path

string

unboundRoute

UnboundRoute<R, Ps, E>

Returns

Route<R, Ps, E>


head<R, Ps>(path, unboundRoute): Route<R, Ps, E>

Defined in: src/routing.ts:411

Type Parameters

R

R

Ps

Ps extends RouteParameters

Parameters

path

string

unboundRoute

UnboundRoute<R, Ps, E>

Returns

Route<R, Ps, E>


trace()

trace<R, Ps>(path, unboundRoute): Route<R, Ps, E>

Defined in: src/routing.ts:417

Type Parameters

R

R

Ps

Ps extends RouteParameters

Parameters

path

string

unboundRoute

UnboundRoute<R, Ps, E>

Returns

Route<R, Ps, E>


options()

options<R, Ps>(path, unboundRoute): Route<R, Ps, E>

Defined in: src/routing.ts:423

Type Parameters

R

R

Ps

Ps extends RouteParameters

Parameters

path

string

unboundRoute

UnboundRoute<R, Ps, E>

Returns

Route<R, Ps, E>


route()

route<R, Ps>(method, path, unboundRoute): Route<R, Ps, E>

Defined in: src/routing.ts:430

Type Parameters

R

R

Ps

Ps extends RouteParameters

Parameters

method

HTTPMethod

path

string

unboundRoute

UnboundRoute<R, Ps, E>

Returns

Route<R, Ps, E>