| export default ValidationError; |
| export type JSONSchema6 = import("json-schema").JSONSchema6; |
| export type JSONSchema7 = import("json-schema").JSONSchema7; |
| export type Schema = import("./validate").Schema; |
| export type ValidationErrorConfiguration = |
| import("./validate").ValidationErrorConfiguration; |
| export type PostFormatter = import("./validate").PostFormatter; |
| export type SchemaUtilErrorObject = import("./validate").SchemaUtilErrorObject; |
| declare class ValidationError extends Error { |
| /** |
| * @param {Array<SchemaUtilErrorObject>} errors |
| * @param {Schema} schema |
| * @param {ValidationErrorConfiguration} configuration |
| */ |
| constructor( |
| errors: Array<SchemaUtilErrorObject>, |
| schema: Schema, |
| configuration?: ValidationErrorConfiguration |
| ); |
| /** @type {Array<SchemaUtilErrorObject>} */ |
| errors: Array<SchemaUtilErrorObject>; |
| /** @type {Schema} */ |
| schema: Schema; |
| /** @type {string} */ |
| headerName: string; |
| /** @type {string} */ |
| baseDataPath: string; |
| /** @type {PostFormatter | null} */ |
| postFormatter: PostFormatter | null; |
| /** |
| * @param {string} path |
| * @returns {Schema} |
| */ |
| getSchemaPart(path: string): Schema; |
| /** |
| * @param {Schema} schema |
| * @param {boolean} logic |
| * @param {Array<Object>} prevSchemas |
| * @returns {string} |
| */ |
| formatSchema( |
| schema: Schema, |
| logic?: boolean, |
| prevSchemas?: Array<Object> |
| ): string; |
| /** |
| * @param {Schema=} schemaPart |
| * @param {(boolean | Array<string>)=} additionalPath |
| * @param {boolean=} needDot |
| * @param {boolean=} logic |
| * @returns {string} |
| */ |
| getSchemaPartText( |
| schemaPart?: Schema | undefined, |
| additionalPath?: (boolean | Array<string>) | undefined, |
| needDot?: boolean | undefined, |
| logic?: boolean | undefined |
| ): string; |
| /** |
| * @param {Schema=} schemaPart |
| * @returns {string} |
| */ |
| getSchemaPartDescription(schemaPart?: Schema | undefined): string; |
| /** |
| * @param {SchemaUtilErrorObject} error |
| * @returns {string} |
| */ |
| formatValidationError(error: SchemaUtilErrorObject): string; |
| /** |
| * @param {Array<SchemaUtilErrorObject>} errors |
| * @returns {string} |
| */ |
| formatValidationErrors(errors: Array<SchemaUtilErrorObject>): string; |
| } |