12 lines
566 B
TypeScript
12 lines
566 B
TypeScript
import { JSONSchema } from './JSONSchema';
|
|
import { BaseValidationError, ValidationError as ValidationResult } from './validate';
|
|
export { JSONSchema } from './JSONSchema';
|
|
export declare class ValidationError<T> extends Error {
|
|
schema: JSONSchema<T>;
|
|
errors: BaseValidationError[];
|
|
constructor(result: ValidationResult, schema: JSONSchema<T>);
|
|
toErrorsMessage(): string[];
|
|
}
|
|
export declare function derefSchema<T>(schema: JSONSchema<T>): JSONSchema<T>;
|
|
export declare function validate<T>(schema: JSONSchema<T>, value: unknown): asserts value is T;
|