UNPKG

ts-bakery

Version:

Baked dependency injection for Typescript.

11 lines (10 loc) 564 B
import TsClassDefinition from '../Types/TsClassDefinition'; import TsFile from '../Types/TsFile'; import TsParameterDefinition from '../Types/TsParameterDefinition'; import TsTypeReference from '../Types/TsTypeReference'; export default interface IScriptIndex { getFile(path: string): TsFile; getInheritingClasses(classDefinition: TsClassDefinition): TsClassDefinition[]; resolveParameterDefinition(parameter: TsParameterDefinition): TsClassDefinition; resolveTypeReference(typeReference: TsTypeReference, typeOrigin: TsFile): TsClassDefinition; }