@mvx/model
Version:
@mvx/model is model for mvc frameworker on server.
27 lines (25 loc) • 687 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MinLength = void 0;
const Field_1 = require("./Field");
const ioc_1 = require("@tsdi/ioc");
/**
* MinLength decorator.
*/
exports.MinLength = Field_1.createFieldDecorator('MinLength', [
(ctx, next) => {
let arg = ctx.currArg;
if (ioc_1.isNumber(arg)) {
ctx.metadata.minLength = arg;
ctx.next(next);
}
},
(ctx, next) => {
let arg = ctx.currArg;
if (ioc_1.isString(arg)) {
ctx.metadata.errorMsg = arg;
ctx.next(next);
}
}
]);
//# sourceMappingURL=../sourcemaps/decorators/MinLenght.js.map