UNPKG

json-schema-library

Version:

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

44 lines (38 loc) 1.57 kB
export { compileSchema } from "./src/compileSchema"; export type { CompileOptions } from "./src/compileSchema"; export type { Context, SchemaNode, GetNodeOptions, ValidateReturnType } from "./src/SchemaNode"; export type { DataNode } from "./src/methods/toDataNodes"; export type { Draft, DraftVersion } from "./src/Draft"; export type { JsonError, JsonPointer, JsonSchema, OptionalNodeOrError, NodeOrError } from "./src/types"; export type { Keyword, ValidationPath, JsonSchemaReducerParams, JsonSchemaReducer, JsonSchemaResolverParams, JsonSchemaResolver, JsonSchemaValidatorParams, JsonSchemaValidator } from "./src/Keyword"; // drafts export { draft04 } from "./src/draft04"; export { draft06 } from "./src/draft06"; export { draft07 } from "./src/draft07"; export { draft2019 } from "./src/draft2019"; export { draft2020 } from "./src/draft2020"; export { draftEditor } from "./src/draftEditor"; // keywords export { oneOfFuzzyKeyword, oneOfKeyword } from "./src/keywords/oneOf"; // errors export { render } from "./src/errors/render"; export type { ErrorData, ErrorConfig } from "./src/types"; // utilities export { getTypeOf } from "./src/utils/getTypeOf"; export { isReduceable } from "./src/SchemaNode"; export { isJsonError, isSchemaNode } from "./src/types"; export { extendDraft, addKeywords } from "./src/Draft"; export { mergeNode } from "./src/mergeNode"; export { mergeSchema } from "./src/utils/mergeSchema"; export { getSchemaType } from "./src/utils/getSchemaType"; // remotes export { remotes } from "./remotes";