UNPKG

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