dtsgenerator
Version:
TypeScript d.ts file generator for JSON Schema file
16 lines (15 loc) • 517 B
TypeScript
import 'cross-fetch/polyfill';
import { Schema } from './type';
export default class ReferenceResolver {
private readonly schemaCache;
private readonly referenceCache;
dereference(refId: string): Schema;
getAllRegisteredSchema(): IterableIterator<Schema>;
getAllRegisteredIdAndSchema(): IterableIterator<[string, Schema]>;
resolve(): Promise<void>;
private searchParentSchema;
registerSchema(schema: Schema): void;
private addSchema;
private addReference;
clear(): void;
}