UNPKG

json-schema-library

Version:

Customizable and hackable json-validator and json-schema utilities for traversal, data generation and validation

27 lines (26 loc) 1.19 kB
import { Draft } from "../types"; export declare function copyDraft(draft: Draft): { keywords: { id: string; keyword: string; order?: number; parse?: (node: import("../SchemaNode").SchemaNode) => void; addResolve?: (node: import("../SchemaNode").SchemaNode) => boolean; resolve?: import("../Keyword").JsonSchemaResolver; addValidate?: (node: import("../SchemaNode").SchemaNode) => boolean; validate?: import("../Keyword").JsonSchemaValidator; addReduce?: (node: import("../SchemaNode").SchemaNode) => boolean; reduce?: import("../Keyword").JsonSchemaReducer; }[]; $schemaRegEx: string; version: import("../Draft").DraftVersion; methods: { createSchema: typeof import("../methods/createSchema").createSchema; getChildSelection: typeof import("../methods/getChildSelection").getChildSelection; getData: typeof import("../methods/getData").getData; toDataNodes: typeof import("../methods/toDataNodes").toDataNodes; }; $schema?: string; errors: import("../types").ErrorConfig; formats: Record<string, import("../Keyword").JsonSchemaValidator>; };