@elsikora/nestjs-crud-automator
Version:
A library for automating the creation of CRUD operations in NestJS.
31 lines (28 loc) • 931 B
JavaScript
import { __decorate } from '../external/tslib/tslib.es6.js';
import { ValidatorConstraint } from 'class-validator';
let 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;
}
}
};
IsRegularExpressionValidator = __decorate([
ValidatorConstraint()
], IsRegularExpressionValidator);
export { IsRegularExpressionValidator };
//# sourceMappingURL=is-regular-expression.validator.js.map