Skip to content

Workery


Workery / routing / Route

Class: Route<R, Ps, E>

Defined in: src/routing.ts:78

Type Parameters

R

R

Ps

Ps extends RouteParameters

E

E = unknown

Constructors

Constructor

new Route<R, Ps, E>(init): Route<R, Ps, E>

Defined in: src/routing.ts:95

Parameters

init
method

HTTPMethod

path

string

name?

string

tags?

string[]

summary?

string

description?

string

deprecated?

boolean

responses?

Record<number, ResponseConfig>

security?

SecurityRequirementObject[]

includeInSchema?

boolean

statusCode?

number

responseClass?

ResponseClass

middleware?

Middleware<E>[]

parameters

Ps

handle

RouteHandler<R, Ps, E>

Returns

Route<R, Ps, E>

Properties

method

method: HTTPMethod

Defined in: src/routing.ts:79


path

path: string

Defined in: src/routing.ts:80


name?

optional name: string

Defined in: src/routing.ts:81


tags

tags: string[]

Defined in: src/routing.ts:82


summary

summary: string

Defined in: src/routing.ts:83


description

description: string

Defined in: src/routing.ts:84


deprecated

deprecated: boolean

Defined in: src/routing.ts:85


responses

responses: Record<number, ResponseConfig>

Defined in: src/routing.ts:86


security?

optional security: SecurityRequirementObject[]

Defined in: src/routing.ts:87


statusCode

statusCode: number

Defined in: src/routing.ts:88


includeInSchema

includeInSchema: boolean

Defined in: src/routing.ts:89


responseClass

responseClass: ResponseClass

Defined in: src/routing.ts:90


middleware

middleware: Middleware<E>[]

Defined in: src/routing.ts:91


parameters

parameters: Ps

Defined in: src/routing.ts:92


handle

handle: RouteHandler<R, Ps, E>

Defined in: src/routing.ts:93

Methods

openapi()

openapi(): RouteConfig

Defined in: src/routing.ts:129

Returns

RouteConfig