@korbiniankuhn/validator
Version:
Validate object schemas for js, expressjs, angular and mongoose.
34 lines • 1.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const options_1 = require("./options");
const default_1 = require("../default");
const _1 = require(".");
class MongooseValidator extends default_1.Validator {
constructor(options = {}) {
super(Object.assign({}, options_1.VALIDATOR_OPTIONS, options));
this._types = options_1.TYPES;
}
Any(options = {}) {
return new _1.AnySchemaMongoose(options, this._options);
}
Array(schema, options = {}) {
return new _1.ArraySchemaMongoose(schema, options, this._options);
}
Boolean(options = {}) {
return new _1.BooleanSchemaMongoose(options, this._options);
}
Date(options = {}) {
return new _1.DateSchemaMongoose(options, this._options);
}
Number(options = {}) {
return new _1.NumberSchemaMongoose(options, this._options);
}
Object(schema = {}, options = {}) {
return new _1.ObjectSchemaMongoose(schema, options, this._options);
}
String(options = {}) {
return new _1.StringSchemaMongoose(options, this._options);
}
}
exports.MongooseValidator = MongooseValidator;
//# sourceMappingURL=validator.js.map