blob: 879343f7ffa3f7ef4d04042415be18b6db6b0529 [file] [log] [blame]
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 generateAnyTypeModel;
private generateTypeCollection;
private generateProperties;
private generateTypeProperty;
private generateArrayedType;
private generateArrayTypeProperty;
private generateType;
private generateTypeName;
}