UNPKG

506 BTypeScriptView Raw
1import 'cross-fetch/polyfill';
2import { Schema } from './jsonSchema';
3export default class ReferenceResolver {
4 private readonly schemaCache;
5 private readonly referenceCache;
6 dereference(refId: string): Schema;
7 getAllRegisteredSchema(): IterableIterator<Schema>;
8 resolve(): Promise<void>;
9 private searchParentSchema;
10 registerRemoteSchema(url: string): Promise<void>;
11 registerSchema(schema: Schema): void;
12 private addSchema;
13 private addReference;
14 clear(): void;
15}