dtsgeneratorws
Version:
TypeScript d.ts file generator for JSON Schema file
18 lines (17 loc) • 576 B
TypeScript
import 'cross-fetch/polyfill';
import { Schema } from './jsonSchema';
export default class ReferenceResolver {
private readonly schemaCache;
private readonly referenceCache;
private readonly enums;
dereference(refId: string): Schema;
getAllRegisteredSchema(): IterableIterator<Schema>;
getAllEnums(): Map<string, string[]>;
resolve(): Promise<void>;
private searchParentSchema;
registerRemoteSchema(url: string): Promise<void>;
registerSchema(schema: Schema): void;
private addSchema;
private addReference;
clear(): void;
}