export default ValidateService; declare class ValidateService extends Base { static drivers: { YupValidator: typeof YupValidator; CustomValidator: typeof CustomValidator; }; static isValidatorExists(validator: any): boolean; static getDriverByValidatorBody(app: any, body?: {}): {}; constructor(app: any, validator: any); validator: {} | null; /** * Filter middlewares by route path and select all parameters */ filterRelatedParametersByRoute(middlewares: any, method: any, path: any): any; /** * Group all middleware(routes + controller) parameters */ getMiddlewareParams(controllerMiddlewares: any, AllrouteMiddlewares: any, options: any): { request: any[]; query: any[]; }; validateSchema(req: any, validator: any, data: any): Promise; validateArrayOfSchemas(req: any, validators: any, data: any): Promise; /** * Validate req data. For example req.body, req.query */ validateReqData(req: any, options: any): Promise; } import Base from '../../modules/Base.ts'; import YupValidator from './drivers/YupValidator.js'; import CustomValidator from './drivers/CustomValidator.js';