UNPKG

dtsgeneratorws

Version:

TypeScript d.ts file generator for JSON Schema file

23 lines (22 loc) 715 B
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; }