@elsikora/nestjs-crud-automator
Version:
A library for automating the creation of CRUD operations in NestJS.
31 lines (28 loc) • 941 B
JavaScript
;
var tslib_es6 = require('../external/tslib/tslib.es6.js');
var classValidator = require('class-validator');
exports.IsRegularExpressionValidator = class IsRegularExpressionValidator {
/**
* Validates whether a string is a valid regular expression pattern
* @param {string} pattern - The regular expression pattern to validate
* @returns {boolean} True if the pattern is a valid regular expression, false otherwise
*/
validate(pattern) {
if (pattern) {
try {
new RegExp(pattern);
return true;
}
catch {
return false;
}
}
else {
return false;
}
}
};
exports.IsRegularExpressionValidator = tslib_es6.__decorate([
classValidator.ValidatorConstraint()
], exports.IsRegularExpressionValidator);
//# sourceMappingURL=is-regular-expression.validator.js.map