UNPKG

class-validator-i18n

Version:
19 lines (18 loc) 814 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Matches = void 0; const class_validator_1 = require("class-validator"); const i18n_1 = require("../../i18n"); const translator_1 = require("../../translator"); function Matches(pattern, modifiersOrAnnotationOptions, validationOptions) { let modifiers = undefined; if (modifiersOrAnnotationOptions && modifiersOrAnnotationOptions instanceof Object && !validationOptions) { validationOptions = modifiersOrAnnotationOptions; } else { modifiers = modifiersOrAnnotationOptions; } const translation = (0, i18n_1.getTranslation)(); return (0, class_validator_1.Matches)(pattern, modifiers, (0, translator_1.translate)(translation, 'matches', validationOptions)); } exports.Matches = Matches;