UNPKG

@inversifyjs/core

Version:

InversifyJs core package

14 lines 997 B
import { type Right } from '@inversifyjs/common'; import { type Binding } from '../../binding/models/Binding.js'; import { type bindingScopeValues } from '../../binding/models/BindingScope.js'; import { type BindingType } from '../../binding/models/BindingType.js'; import { type ScopedBinding } from '../../binding/models/ScopedBinding.js'; import { type DeactivationParams } from '../models/DeactivationParams.js'; import { type Resolved } from '../models/Resolved.js'; declare const CACHE_KEY_TYPE: keyof ScopedBinding<BindingType, typeof bindingScopeValues.Singleton, unknown>; type CachedSingletonScopedBinding<TResolved> = Binding & ScopedBinding<BindingType, typeof bindingScopeValues.Singleton, TResolved> & { [CACHE_KEY_TYPE]: Right<Resolved<TResolved>>; }; export declare function resolveBindingPreDestroy<TResolved>(params: DeactivationParams, binding: CachedSingletonScopedBinding<TResolved>): void | Promise<void>; export {}; //# sourceMappingURL=resolveBindingPreDestroy.d.ts.map