Skip to content

ShokupanRoute

ShokupanRoute = object

Defined in: src/types.ts:116

optional bakedHandler: ShokupanHandler

Defined in: src/types.ts:141

Optimization: Handler with hooks baked in. Used by runtime router, while handler is used by OpenAPI generator.


optional controller: any

Defined in: src/types.ts:186

Controller instance this route belongs to


optional group: string

Defined in: src/types.ts:149

Group for the route


optional guards: object[]

Defined in: src/types.ts:153

Guards for the route

handler: ShokupanHandler

Guard handler

optional spec: GuardAPISpec

Guard OpenAPI spec


handler: ShokupanHandler

Defined in: src/types.ts:136

Route handler


optional handlerSpec: MethodAPISpec

Defined in: src/types.ts:145

OpenAPI spec for the route


optional hooks: ShokupanHooks

Defined in: src/types.ts:174

Hooks from the router/route definition


keys: string[]

Defined in: src/types.ts:132

Route parameters


optional metadata: RouteMetadata

Defined in: src/types.ts:178

Source metadata


method: Method

Defined in: src/types.ts:120

HTTP method


optional order: number

Defined in: src/types.ts:182

Order of the middleware


path: string

Defined in: src/types.ts:124

Route path


regex: RegExp

Defined in: src/types.ts:128

Compiled regex for the route


optional renderer: JSXRenderer

Defined in: src/types.ts:170

Custom JSX renderer for this route.


optional requestTimeout: number

Defined in: src/types.ts:166

Timeout for this specific route (milliseconds).