UNPKG

@korbiniankuhn/validator

Version:

Validate object schemas for js, expressjs, angular and mongoose.

16 lines (15 loc) 914 B
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>; }