@ts-fluentvalidation/core
Version:
Core library of @ts-fluentvalidation providing validations in a fluent syntax.
16 lines • 655 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ValidationError = void 0;
class ValidationError extends Error {
constructor(failures) {
super(ValidationError.buildErrorMessage(failures));
this.failures = failures;
this.name = 'ValidationError';
}
static buildErrorMessage(failures) {
const failureMessages = failures.map(failure => `\n -- ${failure.propertyName}: ${failure.message} Severity: ${failure.severity}`);
return `Validation failed: ${failureMessages.join()}`;
}
}
exports.ValidationError = ValidationError;
//# sourceMappingURL=validation-error.js.map