ts-bakery
Version:
Baked dependency injection for Typescript.
20 lines (19 loc) • 769 B
TypeScript
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;
}