readonly
matchedRoutes: RouterRoute[]
.matchedRoutes()
can return a matched route in the handler
addValidatedData(target: keyof ValidationTargets,data: { },): void
Adds validated data to the request.
.arrayBuffer()
parse Request body as an ArrayBuffer
header(name: RequestHeader): string | undefined
.header()
can get the request header value.
header(): Record<RequestHeader | (string & CustomHeader), string>
.req.param()
gets the path parameters.
param<P2 extends RemoveQuestion<ParamKeys<P>> = RemoveQuestion<ParamKeys<P>>>(key: P2): string | undefined
param<P2 extends string = P>(): Simplify<UnionToIntersection<ParamKeyToRecord<ParamKeys<P2>>>>
parseBody<Options extends Partial<ParseBodyOptions>,T extends BodyData<Options>,>(options?: Options): Promise<T>
.parseBody()
can parse Request body of type multipart/form-data
or application/x-www-form-urlencoded
parseBody<T extends BodyData>(options?: Partial<ParseBodyOptions>): Promise<T>
.queries()
can get multiple querystring parameter values, e.g. /search?tags=A&tags=B
valid<T extends keyof I & keyof ValidationTargets>(target: T): InputToDataByTarget<I, T>
Gets validated data from the request.