dtsgeneratorws
Version:
TypeScript d.ts file generator for JSON Schema file
23 lines (22 loc) • 715 B
TypeScript
import ReferenceResolver from './referenceResolver';
import SchemaConvertor from './schemaConvertor';
export default class DtsGenerator {
private resolver;
private convertor;
private currentSchema;
constructor(resolver: ReferenceResolver, convertor: SchemaConvertor);
generate(): Promise<string>;
private walk;
private walkSchema;
private normalizeContent;
private generateDeclareType;
private generateEnums;
private generateAnyTypeModel;
private generateTypeCollection;
private generateProperties;
private generateTypeProperty;
private generateArrayedType;
private generateArrayTypeProperty;
private generateType;
private generateTypeName;
}