@glimmer/di
Version:
Dependency injection support for Glimmer applications.
18 lines (17 loc) • 581 B
TypeScript
import { Factory } from './factory';
import { RegistryReader } from './registry';
import { Resolver } from './resolver';
export default class Container {
private _registry;
private _resolver;
private _lookups;
private _factoryDefinitionLookups;
constructor(registry: RegistryReader, resolver?: Resolver);
factoryFor(specifier: string): Factory<any>;
lookup(specifier: string): any;
defaultInjections(specifier: string): object;
teardown(): void;
defaultTeardown(instance: any): void;
private buildInjections;
private buildFactory;
}