UNPKG

class-validator

Version:

Class-based validation with Typescript / ES6 / ES5 using decorators or validation schemas. Supports both node.js and browser

31 lines (29 loc) 1.32 kB
"use strict"; var ValidationUtils = (function () { function ValidationUtils() { } ValidationUtils.replaceMessageSpecialTokens = function (message, validationArguments) { var messageString; if (message instanceof Function) { messageString = message(validationArguments); } else if (typeof message === "string") { messageString = message; } if (messageString && validationArguments.constraints instanceof Array) { validationArguments.constraints.forEach(function (constraint, index) { messageString = messageString.replace(new RegExp("\\$constraint" + (index + 1), "g"), constraint); }); } if (messageString && validationArguments.value !== undefined && validationArguments.value !== null) messageString = messageString.replace(/\$value/g, validationArguments.value); if (messageString) messageString = messageString.replace(/\$property/g, validationArguments.property); if (messageString) messageString = messageString.replace(/\$target/g, validationArguments.targetName); return messageString; }; return ValidationUtils; }()); exports.ValidationUtils = ValidationUtils; //# sourceMappingURL=ValidationUtils.js.map