UNPKG

class-validator-i18n

Version:
14 lines (13 loc) 633 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.translate = void 0; function translate(translation, which, validationOptions) { if (validationOptions === null || validationOptions === void 0 ? void 0 : validationOptions.message) return validationOptions; const message = () => { const eachPrefix = validationOptions && validationOptions.each ? translation['eachPrefix'] : ''; return translation[which].replace('$eachPrefix', eachPrefix); }; return Object.assign(Object.assign({}, validationOptions), { message: message }); } exports.translate = translate;