tsbase
Version:
Base class libraries for TypeScript
18 lines • 591 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Validator = void 0;
const Result_1 = require("../Result/Result");
class Validator {
constructor(validations = []) {
this.Validations = validations;
}
Validate(object) {
const result = new Result_1.Result(null);
this.Validations.forEach(validation => {
result.ErrorMessages = result.ErrorMessages.concat(validation.Validate(object).ErrorMessages);
});
return result;
}
}
exports.Validator = Validator;
//# sourceMappingURL=Validator.js.map