UNPKG

@kerthin/domain

Version:
16 lines 701 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.applyValidation = void 0; const utils_1 = require("../utils"); const applyValidation = (options, validationOptions) => (value) => { if (options.forceValidation !== true && (0, utils_1.isUndefined)(value)) return null; if (options.validate(value)) return null; return { code: options.code, message: (validationOptions === null || validationOptions === void 0 ? void 0 : validationOptions.message) || (options === null || options === void 0 ? void 0 : options.defaultMessage), }; }; exports.applyValidation = applyValidation; //# sourceMappingURL=apply-validation.js.map