@@ -45,14 +45,25 @@ type RouteOptions<
45
45
tags : string [ ] ,
46
46
pathParams ?: ZodType < PathParamsOutput , ZodTypeDef , PathParamsInput > ,
47
47
queryParams ?: ZodType < QueryParamsOutput , ZodTypeDef , QueryParamsInput > ,
48
- action : ( source : ActionSource < PathParamsOutput , QueryParamsOutput , RequestBodyOutput > , request : Req ) => Response | Promise < Res > ,
48
+ action : (
49
+ source : ActionSource < PathParamsOutput , QueryParamsOutput , RequestBodyOutput > ,
50
+ request : Req
51
+ ) => Res | Promise < Res > ,
49
52
responses : Record < string , ResponseDefinition > ,
50
- handleErrors ?: ( errorType : typeof customErrorTypes [ number ] | "UNKNOWN_ERROR" , issues ?: ZodIssue [ ] ) => Res ,
51
- middleware ?: ( hander : RouteMethodHandler < PathParamsInput , Req , Res > ) =>
52
- RouteMethodHandler < PathParamsInput , Req , Res > ,
53
+ handleErrors ?: (
54
+ errorType : typeof customErrorTypes [ number ] | "UNKNOWN_ERROR" ,
55
+ issues ?: ZodIssue [ ]
56
+ ) => Res ,
57
+ middleware ?: (
58
+ hander : RouteMethodHandler < PathParamsInput , Req , Res >
59
+ ) => RouteMethodHandler < PathParamsInput , Req , Res > ,
53
60
} & ( RouteWithBody < RequestBodyInput , RequestBodyOutput > | RouteWithoutBody ) ;
54
61
55
- function defineRoute < M extends HttpMethod , PPI , PPO , QPI , QPO , RBI , RBO , MwReq extends Request , MwRes extends Response > ( input : RouteOptions < M , PPI , PPO , QPI , QPO , RBI , RBO , MwReq , MwRes > ) {
62
+ function defineRoute <
63
+ M extends HttpMethod , PPI , PPO , QPI , QPO , RBI , RBO , MwReq extends Request , MwRes extends Response ,
64
+ > ( input : RouteOptions <
65
+ M , PPI , PPO , QPI , QPO , RBI , RBO , MwReq , MwRes
66
+ > ) {
56
67
const handler : RouteMethodHandler < PPI , MwReq , MwRes > = async ( request , context ) => {
57
68
try {
58
69
const { searchParams } = new URL ( request . url ) ;
0 commit comments