UNPKG

@elsikora/cladi

Version:

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

12 lines 608 B
import type { EDependencyLifecycle } from '../../../../domain/enum/index'; import type { Token } from '../../../../domain/type/index'; export interface ICreateAutowireProviderOptions<T, TDependencies extends ReadonlyArray<Token<unknown>> = ReadonlyArray<Token<unknown>>> { afterResolve?(instance: T): Promise<void> | void; deps?: TDependencies; isMultiBinding?: boolean; lifecycle?: EDependencyLifecycle; onDispose?(instance: T): Promise<void> | void; onInit?(instance: T): Promise<void> | void; token: Token<T>; } //# sourceMappingURL=autowire-provider-options.interface.d.ts.map