UNPKG

ts-bakery

Version:

Baked dependency injection for Typescript.

24 lines (23 loc) 953 B
import TsBakeryConverter from '../Conversion/TsBakeryConverter'; import TsNodeConverter from '../Conversion/TsNodeConverter'; import IScriptIndex from '../Util/IScriptIndex'; import DependencyConfiguration from './DependencyConfiguration'; export default class DependencyConfigurationBuilder { private scriptIndex; private bakeryConverter; private nodeConverter; constructor(scriptIndex: IScriptIndex, bakeryConverter: TsBakeryConverter, nodeConverter: TsNodeConverter); buildConfiguration(): DependencyConfiguration; private getClassNameIndex; private addRequestedDependency; private addInterfaceBinding; private resolveBindingsFromModule; private resolveBinding; private getDependencyMapping; private getInjectMethod; private getParameterTypeNames; private getResolverImplementation; private getRegisteredResolverModules; private inpectClassMember; private inspectMethodStatement; }