ts-bakery
Version:
Baked dependency injection for Typescript.
18 lines (17 loc) • 610 B
TypeScript
import TsClassDefinition from './TsClassDefinition';
import TsEnumDefinition from './TsEnumDefinition';
import TsFunctionDefinition from './TsFunctionDefinition';
import TsImportDefinition from './TsImportDefinition';
import TsNode from './TsNode';
import TsTypeAlias from './TsTypeAlias';
export default class TsFile extends TsNode {
imports: TsImportDefinition[];
typeAliases: TsTypeAlias[];
enums: TsEnumDefinition[];
interfaces: TsClassDefinition[];
classes: TsClassDefinition[];
functions: TsFunctionDefinition[];
export: string;
path: string;
getFilePath(): string;
}