ShokupanRoute
ShokupanRoute =
object
Defined in: src/util/types.ts:419
Properties
Section titled “Properties”bakedHandler?
Section titled “bakedHandler?”
optionalbakedHandler:ShokupanHandler
Defined in: src/util/types.ts:444
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:489
Controller instance this route belongs to
fileAccessCheck()?
Section titled “fileAccessCheck()?”
optionalfileAccessCheck: (ctx,path) =>boolean
Defined in: src/util/types.ts:502
Custom file access check for routes that use ctx.file(). Return true to allow access to the file, false to deny.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”boolean
group?
Section titled “group?”
optionalgroup:string
Defined in: src/util/types.ts:452
Group for the route
guards?
Section titled “guards?”
optionalguards:object[]
Defined in: src/util/types.ts:456
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:439
Route handler
handlerSpec?
Section titled “handlerSpec?”
optionalhandlerSpec:MethodAPISpec|AsyncAPISpec
Defined in: src/util/types.ts:448
OpenAPI spec for the route
hooks?
Section titled “hooks?”
optionalhooks:ShokupanHooks
Defined in: src/util/types.ts:477
Hooks from the router/route definition
isSocket?
Section titled “isSocket?”
optionalisSocket:boolean
Defined in: src/util/types.ts:497
Whether this route is a WebSocket route
keys:
string[]
Defined in: src/util/types.ts:435
Route parameters
metadata?
Section titled “metadata?”
optionalmetadata:RouteMetadata
Defined in: src/util/types.ts:481
Source metadata
method
Section titled “method”method:
Method
Defined in: src/util/types.ts:423
HTTP method
middleware?
Section titled “middleware?”
optionalmiddleware:Middleware[]
Defined in: src/util/types.ts:493
Middleware stack metadata for this route (Controller/Method level)
order?
Section titled “order?”
optionalorder:number
Defined in: src/util/types.ts:485
Order of the middleware
path:
string
Defined in: src/util/types.ts:427
Route path
regex:
RegExp
Defined in: src/util/types.ts:431
Compiled regex for the route
renderer?
Section titled “renderer?”
optionalrenderer:JSXRenderer
Defined in: src/util/types.ts:473
Custom JSX renderer for this route.
requestTimeout?
Section titled “requestTimeout?”
optionalrequestTimeout:number
Defined in: src/util/types.ts:469
Timeout for this specific route (milliseconds).