UNPKG

data-transfer-object

Version:

Data Transfer Object class built on `class-validator`.

19 lines (18 loc) 749 B
"use strict"; 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;