@@ -119,9 +119,9 @@ export class RouteHandlerBuilder<
119
119
return async ( request , context ) : Promise < Response > => {
120
120
try {
121
121
const url = new URL ( request . url ) ;
122
- const params = context ?. params || { } ;
123
- const query = Object . fromEntries ( url . searchParams . entries ( ) ) ;
124
- const body = request . method !== 'GET' ? await request . json ( ) : { } ;
122
+ let params = context ?. params || { } ;
123
+ let query = Object . fromEntries ( url . searchParams . entries ( ) ) ;
124
+ let body = request . method !== 'GET' ? await request . json ( ) : { } ;
125
125
126
126
// Validate the params against the provided schema
127
127
if ( this . config . paramsSchema ) {
@@ -131,6 +131,7 @@ export class RouteHandlerBuilder<
131
131
JSON . stringify ( { message : 'Invalid params' , errors : paramsResult . error . issues } ) ,
132
132
) ;
133
133
}
134
+ params = paramsResult . data ;
134
135
}
135
136
136
137
// Validate the query against the provided schema
@@ -141,6 +142,7 @@ export class RouteHandlerBuilder<
141
142
JSON . stringify ( { message : 'Invalid query' , errors : queryResult . error . issues } ) ,
142
143
) ;
143
144
}
145
+ query = queryResult . data ;
144
146
}
145
147
146
148
// Validate the body against the provided schema
@@ -151,6 +153,7 @@ export class RouteHandlerBuilder<
151
153
JSON . stringify ( { message : 'Invalid body' , errors : bodyResult . error . issues } ) ,
152
154
) ;
153
155
}
156
+ body = bodyResult . data ;
154
157
}
155
158
156
159
// Execute middlewares and build context
0 commit comments