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(map);
|
10 | private walkSchema(schema);
|
11 | private normalizeContent(schema, pointer?);
|
12 | private generateDeclareType(schema);
|
13 | private generateTypeModel(schema);
|
14 | private generateTypeCollection(schema);
|
15 | private generateProperties(baseSchema);
|
16 | private generateTypeProperty(schema, terminate?);
|
17 | private generateArrayedType(baseSchema, contents, path, terminate);
|
18 | private generateArrayTypeProperty(schema, terminate?);
|
19 | private generateType(schema, terminate, outputOptional?);
|
20 | private generateTypeName(schema, type, terminate, outputOptional?);
|
21 | }
|