fluent-vuelidate
Version:
A fluent, typescript-first validation library for Vue3
17 lines (16 loc) • 656 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createArrayValidator = void 0;
const fail_when_any_1 = require("../validation-actions/fail-when-any");
const createArrayValidator = (model, property, validations) => {
if (!validations[property]) {
validations[property] = [];
}
const _validator = {};
_validator.failWhenAny = (predicate, message) => {
validations[property].push(() => (0, fail_when_any_1.useFailWhenAny)(model, property, predicate, message));
return _validator;
};
return _validator;
};
exports.createArrayValidator = createArrayValidator;