@squiz/json-schema-library
Version:
Customizable and hackable json-validator and json-schema utilities for traversal, data generation and validation
13 lines (12 loc) • 430 B
TypeScript
import { JsonEditor as Core } from "./jsoneditor";
import { JSONSchema, JSONPointer } from "./types";
export default class SchemaService {
core: Core;
schema: JSONSchema;
data: unknown;
cache: Record<string, JSONSchema>;
constructor(schema: JSONSchema, data: unknown);
updateData(data: unknown): void;
updateSchema(schema: JSONSchema): void;
get(pointer: JSONPointer, data: unknown): JSONSchema;
}