UNPKG

recoder-code

Version:

🚀 AI-powered development platform - Chat with 32+ models, build projects, automate workflows. Free models included!

17 lines (16 loc) • 664 B
import { NextFunction, Response } from 'express'; import { OpenAPIV3, OpenApiRequest, RequestValidatorOptions } from '../framework/types'; export declare class RequestValidator { private middlewareCache; private apiDoc; private ajv; private ajvBody; private requestOpts; constructor(apiDoc: OpenAPIV3.DocumentV3 | OpenAPIV3.DocumentV3_1, options?: RequestValidatorOptions); validate(req: OpenApiRequest, res: Response, next: NextFunction): void | Promise<void>; private warnUnknownQueryParametersKeyword; private buildMiddleware; private multipartNested; private discriminatorValidator; private processQueryParam; }