summaryrefslogtreecommitdiff
path: root/src/node_modules/class-validator/esm5/validation/ValidationUtils.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/node_modules/class-validator/esm5/validation/ValidationUtils.js')
-rw-r--r--src/node_modules/class-validator/esm5/validation/ValidationUtils.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/node_modules/class-validator/esm5/validation/ValidationUtils.js b/src/node_modules/class-validator/esm5/validation/ValidationUtils.js
new file mode 100644
index 0000000..801f872
--- /dev/null
+++ b/src/node_modules/class-validator/esm5/validation/ValidationUtils.js
@@ -0,0 +1,29 @@
+var ValidationUtils = /** @class */ (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 && typeof validationArguments.value === "string")
+ 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;
+}());
+export { ValidationUtils };
+
+//# sourceMappingURL=ValidationUtils.js.map