UNPKG

@othree.io/excuses

Version:

Excuses

25 lines 988 B
/** * Type definition for an object that maps field names to an array of validation error messages. */ export type FieldsValidationErrors = { [field: string]: string[]; }; /** * Custom Error class representing a validation error. */ export declare class ValidationError extends Error { /** Static error code to identify the error type. */ static ERROR: string; /** Object containing field validation errors. */ errors?: FieldsValidationErrors; /** Stringified representation of the validation errors. */ errorsMessage?: string; /** * Creates a new ValidationError. * * @param {FieldsValidationErrors} [validationErrors] - Optional object containing field validation errors. * @param {string} [message] - Optional generic error message. If `validationErrors` is provided, this parameter is ignored. */ constructor(validationErrors?: FieldsValidationErrors, message?: string); } //# sourceMappingURL=validation-error.d.ts.map