abolish
Version:
A javascript object validator.
39 lines (38 loc) • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.registerAllValidators = registerAllValidators;
exports.registerValidators = registerValidators;
/**
* Register all validators
* @param abolish
*/
function registerAllValidators(abolish) {
registerValidators(abolish, "array");
registerValidators(abolish, "date");
registerValidators(abolish, "object");
registerValidators(abolish, "string");
registerValidators(abolish, "utils");
registerValidators(abolish, "number");
return abolish;
}
/**
* Register Specific Validators
* @param abolish
* @param validators
*/
function registerValidators(abolish, validators) {
switch (validators) {
case "string":
return abolish.addGlobalValidators(require("../validators/string"));
case "date":
return abolish.addGlobalValidators(require("../validators/date"));
case "array":
return abolish.addGlobalValidators(require("../validators/array"));
case "utils":
return abolish.addGlobalValidators(require("../validators/utils"));
case "object":
return abolish.addGlobalValidators(require("../validators/object"));
case "number":
return abolish.addGlobalValidators(require("../validators/number"));
}
}