ShokupanRoute
ShokupanRoute =
object
Defined in: src/util/types.ts:402
Properties
Section titled “Properties”bakedHandler?
Section titled “bakedHandler?”
optionalbakedHandler:ShokupanHandler
Defined in: src/util/types.ts:427
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:472
Controller instance this route belongs to
group?
Section titled “group?”
optionalgroup:string
Defined in: src/util/types.ts:435
Group for the route
guards?
Section titled “guards?”
optionalguards:object[]
Defined in: src/util/types.ts:439
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:422
Route handler
handlerSpec?
Section titled “handlerSpec?”
optionalhandlerSpec:MethodAPISpec|AsyncAPISpec
Defined in: src/util/types.ts:431
OpenAPI spec for the route
hooks?
Section titled “hooks?”
optionalhooks:ShokupanHooks
Defined in: src/util/types.ts:460
Hooks from the router/route definition
isSocket?
Section titled “isSocket?”
optionalisSocket:boolean
Defined in: src/util/types.ts:480
Whether this route is a WebSocket route
keys:
string[]
Defined in: src/util/types.ts:418
Route parameters
metadata?
Section titled “metadata?”
optionalmetadata:RouteMetadata
Defined in: src/util/types.ts:464
Source metadata
method
Section titled “method”method:
Method
Defined in: src/util/types.ts:406
HTTP method
middleware?
Section titled “middleware?”
optionalmiddleware:Middleware[]
Defined in: src/util/types.ts:476
Middleware stack metadata for this route (Controller/Method level)
order?
Section titled “order?”
optionalorder:number
Defined in: src/util/types.ts:468
Order of the middleware
path:
string
Defined in: src/util/types.ts:410
Route path
regex:
RegExp
Defined in: src/util/types.ts:414
Compiled regex for the route
renderer?
Section titled “renderer?”
optionalrenderer:JSXRenderer
Defined in: src/util/types.ts:456
Custom JSX renderer for this route.
requestTimeout?
Section titled “requestTimeout?”
optionalrequestTimeout:number
Defined in: src/util/types.ts:452
Timeout for this specific route (milliseconds).