UNPKG

class-validator-multi-lang

Version:
29 lines 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getClassValidatorMessage = exports.getClassValidatorMessages = exports.setClassValidatorMessages = exports.getClassValidatorMessagesStorage = void 0; const get_global_util_1 = require("../utils/get-global.util"); const CLASS_VALIDATOR_MESSAGES = 'CLASS_VALIDATOR_MESSAGES'; function getClassValidatorMessagesStorage() { const global = (0, get_global_util_1.getGlobal)(); if (!global[CLASS_VALIDATOR_MESSAGES]) { global[CLASS_VALIDATOR_MESSAGES] = {}; } return global[CLASS_VALIDATOR_MESSAGES]; } exports.getClassValidatorMessagesStorage = getClassValidatorMessagesStorage; function setClassValidatorMessages(messages) { const storageMessages = getClassValidatorMessagesStorage(); Object.keys(storageMessages).forEach(key => delete storageMessages[key]); Object.assign(storageMessages, messages); } exports.setClassValidatorMessages = setClassValidatorMessages; function getClassValidatorMessages() { return getClassValidatorMessagesStorage(); } exports.getClassValidatorMessages = getClassValidatorMessages; function getClassValidatorMessage(key) { const messages = getClassValidatorMessagesStorage(); return messages[key]; } exports.getClassValidatorMessage = getClassValidatorMessage; //# sourceMappingURL=messages.storage.js.map