UNPKG

@ts-fluentvalidation/core

Version:

Core library of @ts-fluentvalidation providing validations in a fluent syntax.

16 lines 655 B
"use strict"; 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