UNPKG

@tunnel-cast/tunnel-cast

Version:

<br>

15 lines 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Required = exports.requiredMessageBuilder = exports.required = exports.REQUIRED = void 0; const globals_1 = require("../../../core/globals/globals"); const decorator_adapter_1 = require("../../../core/factory/decorator-adapter"); const field_constraint_procedure_1 = require("../../../core/field-decorator-procedure/field-constraint.procedure"); exports.REQUIRED = "required"; exports.required = ({ fieldValue }) => !globals_1.globalSetting.defaultEmptyIdentifier({ fieldValue }); exports.requiredMessageBuilder = ({ fieldName, options }) => options.iterate ? `Each value in the field ${fieldName} is required.` : `The field ${fieldName} is required.`; function Required(options) { const adaptee = new field_constraint_procedure_1.FieldConstraintProcedure(exports.REQUIRED, options || {}, {}, exports.required, exports.requiredMessageBuilder); return decorator_adapter_1.decoratorAdapter(adaptee); } exports.Required = Required; //# sourceMappingURL=required.decorator.js.map