@korbiniankuhn/validator
Version:
Validate object schemas for js, expressjs, angular and mongoose.
14 lines (13 loc) • 855 B
TypeScript
import { ValidatorOptions } from './../../interfaces';
import { Validator, AnySchema } from '../default';
import { AnySchemaMongoose, ArraySchemaMongoose, BooleanSchemaMongoose, DateSchemaMongoose, NumberSchemaMongoose, ObjectSchemaMongoose, StringSchemaMongoose } from '.';
export declare class MongooseValidator extends Validator {
constructor(options?: ValidatorOptions);
Any(options?: ValidatorOptions): AnySchemaMongoose;
Array(schema?: AnySchema, options?: ValidatorOptions): ArraySchemaMongoose;
Boolean(options?: ValidatorOptions): BooleanSchemaMongoose;
Date(options?: ValidatorOptions): DateSchemaMongoose;
Number(options?: ValidatorOptions): NumberSchemaMongoose;
Object(schema?: object, options?: ValidatorOptions): ObjectSchemaMongoose;
String(options?: ValidatorOptions): StringSchemaMongoose;
}