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