UNPKG

@baizey/dependency-injection

Version:
15 lines (14 loc) 445 B
import { DependencyInfo } from '../Lifetime'; import { Key } from '../ServiceCollection'; export interface ScopeContext<E> { readonly parent: ScopeContext<E>; isEscaped: boolean; readonly instances: Partial<{ [key in keyof E]: any; }>; proxy?: E; depth: number; readonly lastSingleton: null | DependencyInfo<E>; readonly lookup: Record<Key<any>, DependencyInfo>; readonly ordered: DependencyInfo[]; }