UNPKG

ts-bakery

Version:

Baked dependency injection for Typescript.

21 lines (20 loc) 767 B
import TsClassDefinitionType from './TsClassDefinitionType'; import TsFunctionCall from './TsFunctionCall'; import TsFunctionDefinition from './TsFunctionDefinition'; import TsNode from './TsNode'; import TsPropertyDefinition from './TsPropertyDefinition'; export default class TsClassDefinition extends TsNode { name: string; decorators: TsFunctionCall[]; heritageClauses: string[]; classConstructor: TsFunctionDefinition; getters: TsFunctionDefinition[]; setters: TsFunctionDefinition[]; properties: TsPropertyDefinition[]; methods: TsFunctionDefinition[]; isDefault: boolean; isExported: boolean; isAbstract: boolean; definitionType: TsClassDefinitionType; getDecorator(decoratorName: string): TsFunctionCall; }