recoder-code
Version:
🚀 AI-powered development platform - Chat with 32+ models, build projects, automate workflows. Free models included!
17 lines (16 loc) • 664 B
TypeScript
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;
}