UNPKG

@elsikora/cladi

Version:

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

17 lines 992 B
import type { ILogger, IResolveInterceptor } from '../../../../domain/interface/index'; export declare class ResolveInterceptorDispatcher { private readonly LOGGER; private readonly RESOLVE_INTERCEPTORS; private readonly STRINGIFY_KEY; private readonly TO_ERROR; constructor(options: { logger: ILogger; resolveInterceptors: ReadonlyArray<IResolveInterceptor>; stringifyKey: (dependencyKeySymbol: symbol) => string; toError: (error: unknown) => Error; }); notifyOnError(dependencyKeySymbol: symbol, isAsync: boolean, isResolveAll: boolean, isOptional: boolean, scopeId: string, error: Error): void; notifyOnStart(dependencyKeySymbol: symbol, isAsync: boolean, isResolveAll: boolean, isOptional: boolean, scopeId: string): void; notifyOnSuccess(dependencyKeySymbol: symbol, isAsync: boolean, isResolveAll: boolean, isOptional: boolean, scopeId: string, result?: unknown): void; } //# sourceMappingURL=dispatcher.class.d.ts.map