UNPKG

@elsikora/cladi

Version:

Zero-dependency TypeScript DI toolkit with typed tokens and scoped lifecycles.

11 lines 444 B
import type { EDependencyLifecycle } from '../../enum/index'; import type { Token } from '../../type/index'; export interface IProviderBase<T> { afterResolve?(instance: T): Promise<void> | void; isMultiBinding?: boolean; lifecycle?: EDependencyLifecycle; onDispose?(instance: T): Promise<void> | void; onInit?(instance: T): Promise<void> | void; provide: Token<T>; } //# sourceMappingURL=provider-base.interface.d.ts.map