/** * Errors that can be raised during parsing of types. * @author Louis-Dominique Dubeau * @license MPL 2.0 * @copyright Mangalam Research Center for Buddhist Languages */ /** * Records an error due to an incorrect parameter (````) value. This is * an error in the **schema** used to validate a document. Note that these * errors are *returned* by salve's internal code. They are not *thrown*. */ export declare class ParamError { readonly message: string; /** * * @param message The actual error description. */ constructor(message: string); toString(): string; } /** * Records an error due to an incorrect value (````). This is an error * in the **schema** used to validate a document. Note that these errors are * *returned* by salve's internal code. They are not *thrown*. */ export declare class ValueError { readonly message: string; /** * @param message The actual error description. */ constructor(message: string); toString(): string; } /** * Records the failure of parsing a parameter (````) value. Whereas * [[ParamError]] records each individual issue with a parameter's parsing, this * object is used to throw a single failure that collects all the individual * issues that were encountered. */ export declare class ParameterParsingError extends Error { readonly errors: ParamError[]; readonly name: string; readonly stack: string | undefined; readonly message: string; /** * * @param location The location of the ```` in the schema. * * @param errors The errors encountered. */ constructor(location: string, errors: ParamError[]); } /** * Records the failure of parsing a value (````). Whereas [[ValueError]] * records each individual issue with a value's parsing, this object is used to * throw a single failure that collects all the individual issues that were * encountered. */ export declare class ValueValidationError extends Error { readonly errors: ValueError[]; readonly name: string; readonly stack: string | undefined; readonly message: string; /** * @param location The location of the ```` in the schema. * * @param errors The errors encountered. */ constructor(location: string, errors: ValueError[]); }