UNPKG

dtsgenerator

Version:

TypeScript d.ts file generator for JSON Schema file

29 lines (28 loc) 830 B
import { Schema } from './type'; export default class DtsGenerator { private resolver; private currentSchema; private contents; constructor(contents: Schema[]); generate(): Promise<string>; private getPlugins; private getPreProcess; private getPostProcess; private walk; private walkSchema; private parseSchema; private normalizeContent; private normalizeSchemaContent; private generateDeclareType; private generateAnyTypeModel; private generateTypeCollection; private generateProperties; private generateTypeProperty; private generateLiteralTypeProperty; private checkExistOtherType; private generateLiteralTypeNode; private generateUnionType; private generateArrayTypeProperty; private generateType; private generateTypeName; }