11import Ajv , { ValidateFunction } from 'ajv' ;
2- import { createRequestAjv } from '../framework/ajv' ;
3- import {
4- ContentType ,
5- ajvErrorsToValidatorError ,
6- augmentAjvErrors ,
7- } from './util' ;
82import { NextFunction , RequestHandler , Response } from 'express' ;
3+ import { createRequestAjv } from '../framework/ajv' ;
94import {
5+ BadRequest ,
6+ BodySchema ,
7+ NotFound ,
108 OpenAPIV3 ,
119 OpenApiRequest ,
12- RequestValidatorOptions ,
13- ValidateRequestOpts ,
1410 OpenApiRequestMetadata ,
15- NotFound ,
16- BadRequest ,
1711 ParametersSchema ,
18- BodySchema ,
12+ RequestValidatorOptions ,
13+ ValidateRequestOpts ,
1914 ValidationSchema ,
2015} from '../framework/types' ;
2116import { BodySchemaParser } from './parsers/body.parse' ;
22- import { ParametersSchemaParser } from './parsers/schema.parse' ;
2317import { RequestParameterMutator } from './parsers/req.parameter.mutator' ;
18+ import { ParametersSchemaParser } from './parsers/schema.parse' ;
19+ import {
20+ ContentType ,
21+ ajvErrorsToValidatorError ,
22+ augmentAjvErrors ,
23+ } from './util' ;
2424
2525type OperationObject = OpenAPIV3 . OperationObject ;
2626type SchemaObject = OpenAPIV3 . SchemaObject ;
@@ -144,7 +144,7 @@ export class RequestValidator {
144144 const reqQueryDescriptor = Object . getOwnPropertyDescriptor ( req , 'query' ) ;
145145 Object . defineProperty ( req , 'query' , {
146146 writable : true ,
147- value : { ... req . query } ,
147+ value : req . query ,
148148 } )
149149 const schemaProperties = validator . allSchemaProperties ;
150150 const mutator = new RequestParameterMutator (
@@ -166,7 +166,7 @@ export class RequestValidator {
166166
167167 // HACK for express 5, Restore the original descriptor
168168 if ( reqQueryDescriptor ) {
169- Object . defineProperty ( req , 'query' , reqQueryDescriptor ) ;
169+ Object . defineProperty ( req , 'query' , reqQueryDescriptor ) ;
170170 }
171171
172172 const cookies = req . cookies
0 commit comments