1 | import ReferenceResolver from './referenceResolver';
|
2 | import SchemaConvertor from './schemaConvertor';
|
3 | export default class DtsGenerator {
|
4 | private resolver;
|
5 | private convertor;
|
6 | private currentSchema;
|
7 | constructor(resolver: ReferenceResolver, convertor: SchemaConvertor);
|
8 | generate(): Promise<string>;
|
9 | private walk;
|
10 | private walkSchema;
|
11 | private normalizeContent;
|
12 | private generateDeclareType;
|
13 | private generateAnyTypeModel;
|
14 | private generateTypeCollection;
|
15 | private generateProperties;
|
16 | private generateTypeProperty;
|
17 | private generateArrayedType;
|
18 | private generateArrayTypeProperty;
|
19 | private generateType;
|
20 | private generateTypeName;
|
21 | }
|