UNPKG

ts-bakery

Version:

Baked dependency injection for Typescript.

20 lines (19 loc) 769 B
import TsBakeryConverter from '../Conversion/TsBakeryConverter'; import TsNodeConverter from '../Conversion/TsNodeConverter'; import IScriptIndex from '../Util/IScriptIndex'; export default class DependencyConfigurationBuilder { private scriptIndex; private bakeryConverter; private nodeConverter; constructor(scriptIndex: IScriptIndex, bakeryConverter: TsBakeryConverter, nodeConverter: TsNodeConverter); buildConfiguration(): void; private resolveBindingsFromModule; private resolveBinding; private getDependencyMapping; private getInjectMethod; private getParameterTypeNames; private getResolverImplementation; private getRegisteredResolverModules; private inpectClassMember; private inspectMethodStatement; }