UNPKG

@tunnel-cast/tunnel-cast

Version:

<br>

14 lines 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IsNumberString = exports.isNumberStringMessageBuilder = exports.isNumberString = exports.IS_NUMBER_STRING = void 0; const decorator_adapter_1 = require("../../../core/factory/decorator-adapter"); const field_constraint_procedure_1 = require("../../../core/field-decorator-procedure/field-constraint.procedure"); exports.IS_NUMBER_STRING = "is_string_number"; exports.isNumberString = ({ fieldValue }) => typeof fieldValue == "string" && /^\d+/.test(fieldValue); exports.isNumberStringMessageBuilder = ({ fieldName }) => `The field ${fieldName} is not a string number`; function IsNumberString(options) { const adaptee = new field_constraint_procedure_1.FieldConstraintProcedure(exports.IS_NUMBER_STRING, options, {}, exports.isNumberString, exports.isNumberStringMessageBuilder); return decorator_adapter_1.decoratorAdapter(adaptee); } exports.IsNumberString = IsNumberString; //# sourceMappingURL=is-number-string.decorator.js.map