1 | import { Schema } from './type';
|
2 | export default class DtsGenerator {
|
3 | private resolver;
|
4 | private currentSchema;
|
5 | private contents;
|
6 | constructor(contents: Schema[]);
|
7 | generate(): Promise<string>;
|
8 | private buildSchemaMergedMap;
|
9 | private getPlugins;
|
10 | private getPreProcess;
|
11 | private getPostProcess;
|
12 | private walk;
|
13 | private walkSchema;
|
14 | private normalizeContent;
|
15 | private normalizeSchemaContent;
|
16 | private generateDeclareType;
|
17 | private generateAnyTypeModel;
|
18 | private generateTypeCollection;
|
19 | private generateProperties;
|
20 | private generateTypeProperty;
|
21 | private generateLiteralTypeNode;
|
22 | private generateArrayedType;
|
23 | private generateArrayTypeProperty;
|
24 | private generateType;
|
25 | private generateTypeName;
|
26 | }
|