class-validator-multi-lang
Version:
Decorator-based property validation for classes.
29 lines • 1.36 kB
JavaScript
;
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