UNPKG

ts-bakery

Version:

Baked dependency injection for Typescript.

17 lines (16 loc) 617 B
import ConstructorReference from './ConstructorReference'; import DependencyResolverModule from './DependencyResolverModule'; export default abstract class DependencyResolver { private modules; private moduleNames; private container; constructor(); build(): void; manualInject(instance: any): void; protected abstract registerModules(): void; protected registerModule<T extends DependencyResolverModule>(constructor: ConstructorReference<T>): void; private validatePaths; private buildRegistrations; private instantiateFromRegistrations; private callPostResolvables; }