ShokupanRoute
ShokupanRoute =
object
Defined in: src/util/types.ts:172
Properties
Section titled “Properties”bakedHandler?
Section titled “bakedHandler?”
optionalbakedHandler:ShokupanHandler
Defined in: src/util/types.ts:197
Optimization: Handler with hooks baked in.
Used by runtime router, while handler is used by OpenAPI generator.
controller?
Section titled “controller?”
optionalcontroller:any
Defined in: src/util/types.ts:242
Controller instance this route belongs to
group?
Section titled “group?”
optionalgroup:string
Defined in: src/util/types.ts:205
Group for the route
guards?
Section titled “guards?”
optionalguards:object[]
Defined in: src/util/types.ts:209
Guards for the route
handler
Section titled “handler”handler:
ShokupanHandler
Guard handler
optionalspec:GuardAPISpec
Guard OpenAPI spec
handler
Section titled “handler”handler:
ShokupanHandler
Defined in: src/util/types.ts:192
Route handler
handlerSpec?
Section titled “handlerSpec?”
optionalhandlerSpec:MethodAPISpec
Defined in: src/util/types.ts:201
OpenAPI spec for the route
hooks?
Section titled “hooks?”
optionalhooks:ShokupanHooks
Defined in: src/util/types.ts:230
Hooks from the router/route definition
keys:
string[]
Defined in: src/util/types.ts:188
Route parameters
metadata?
Section titled “metadata?”
optionalmetadata:RouteMetadata
Defined in: src/util/types.ts:234
Source metadata
method
Section titled “method”method:
Method
Defined in: src/util/types.ts:176
HTTP method
order?
Section titled “order?”
optionalorder:number
Defined in: src/util/types.ts:238
Order of the middleware
path:
string
Defined in: src/util/types.ts:180
Route path
regex:
RegExp
Defined in: src/util/types.ts:184
Compiled regex for the route
renderer?
Section titled “renderer?”
optionalrenderer:JSXRenderer
Defined in: src/util/types.ts:226
Custom JSX renderer for this route.
requestTimeout?
Section titled “requestTimeout?”
optionalrequestTimeout:number
Defined in: src/util/types.ts:222
Timeout for this specific route (milliseconds).