UNPKG

909 BTypeScriptView Raw
1import ReferenceResolver from './referenceResolver';
2import SchemaConvertor from './schemaConvertor';
3export 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}