UNPKG

@cowwoc/requirements

Version:

A fluent API for enforcing design contracts with automatic message generation.

24 lines (23 loc) 726 B
import { type ValidationFailure } from "./internal/internal.mjs"; /** * Thrown if multiple validations have failed. */ declare class MultipleFailuresError extends Error { private readonly failures; /** * Creates a new error. * * @param failures - the list of validation failures * @throws TypeError if `failures` is `undefined` or `null` * @throws RangeError if `failures` contains less than two elements */ constructor(failures: ValidationFailure[]); private static createMessage; /** * Returns the list of validation failures. * * @returns the list of validation failures */ getFailures(): ValidationFailure[]; } export { MultipleFailuresError };