| export type JSONSchema4 = import("json-schema").JSONSchema4; |
| export type JSONSchema6 = import("json-schema").JSONSchema6; |
| export type JSONSchema7 = import("json-schema").JSONSchema7; |
| export type ErrorObject = import("ajv").ErrorObject; |
| export type Extend = { |
| formatMinimum?: string | undefined; |
| formatMaximum?: string | undefined; |
| formatExclusiveMinimum?: string | undefined; |
| formatExclusiveMaximum?: string | undefined; |
| link?: string | undefined; |
| }; |
| export type Schema = (JSONSchema4 | JSONSchema6 | JSONSchema7) & Extend; |
| export type SchemaUtilErrorObject = ErrorObject & { |
| children?: Array<ErrorObject>; |
| }; |
| export type PostFormatter = ( |
| formattedError: string, |
| error: SchemaUtilErrorObject |
| ) => string; |
| export type ValidationErrorConfiguration = { |
| name?: string | undefined; |
| baseDataPath?: string | undefined; |
| postFormatter?: PostFormatter | undefined; |
| }; |
| /** |
| * @param {Schema} schema |
| * @param {Array<object> | object} options |
| * @param {ValidationErrorConfiguration=} configuration |
| * @returns {void} |
| */ |
| export function validate( |
| schema: Schema, |
| options: Array<object> | object, |
| configuration?: ValidationErrorConfiguration | undefined |
| ): void; |
| import ValidationError from "./ValidationError"; |
| export { ValidationError }; |