UNPKG

@glimmer/di

Version:

Dependency injection support for Glimmer applications.

18 lines (17 loc) 581 B
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; }