@elsikora/cladi
Version:
Zero-dependency TypeScript DI toolkit with typed tokens and scoped lifecycles.
11 lines • 444 B
TypeScript
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