data-transfer-object
Version:
Data Transfer Object class built on `class-validator`.
19 lines (18 loc) • 749 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ValidationException = void 0;
const validation_error_map_1 = require("./validation-error-map");
/**
* The default validation error class, used when no custom validation error handler is set.
*/
class ValidationException extends Error {
/**
* Error thrown when a data transfer object's validation has failed.
* @param errors A validation error map, or an array of `ValidationError`.
*/
constructor(errors) {
super('Validation failed');
this.validationErrors = Array.isArray(errors) ? validation_error_map_1.getValidationErrorMap(errors) : errors;
}
}
exports.ValidationException = ValidationException;