@korbiniankuhn/validator
Version:
Validate object schemas for js, expressjs, angular and mongoose.
16 lines (15 loc) • 914 B
TypeScript
import * as express from 'express';
import { Validator, ObjectSchema } from '../default';
import { ValidatorOptions } from './../../interfaces';
import { RequestSchemaExpress, ResponseSchemaExpress } from '.';
import { MiddlewareOptions } from './middleware';
import { ValidationError } from './../../utils';
export declare class ExpressValidator extends Validator {
constructor(options?: ValidatorOptions);
Request(options?: ValidatorOptions): RequestSchemaExpress;
Params(object: any, options?: ValidatorOptions): ObjectSchema;
Query(object: any, options?: ValidatorOptions): ObjectSchema;
Body(object: any, options?: ValidatorOptions): ObjectSchema;
Response(options?: ValidatorOptions): ResponseSchemaExpress;
middleware(options?: MiddlewareOptions): (err: ValidationError, req: express.Request, res: express.Response, next: express.NextFunction) => Promise<void>;
}