UNPKG

data-transfer-object

Version:

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

15 lines (14 loc) 561 B
import { getValidationErrorMap } from './validation-error-map'; /** * The default validation error class, used when no custom validation error handler is set. */ export 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) ? getValidationErrorMap(errors) : errors; } }