silvie
Version:
Typescript Back-end Framework
21 lines (20 loc) • 620 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _rule = require("../rule");
var _validator = require("validator");
var _dec, _class;
let MinRule = exports.default = (_dec = (0, _rule.rule)('min'), _dec(_class = class MinRule {
validate(validator, name, value, minValue) {
const min = Number(minValue);
if (value instanceof Array || typeof value === 'string') {
return value.length >= min;
}
if (typeof value === 'number' || (0, _validator.isNumeric)(`${value}`)) {
return value >= min;
}
return false;
}
}) || _class);