UNPKG

@inversifyjs/core

Version:

InversifyJs core package

11 lines 783 B
import { Newable, ServiceIdentifier } from '@inversifyjs/common'; import { Binding } from '../../binding/models/Binding'; import { BindingDeactivation } from '../../binding/models/BindingDeactivation'; import { ClassMetadata } from '../../metadata/models/ClassMetadata'; export interface DeactivationParams { getBindings: <TInstance>(serviceIdentifier: ServiceIdentifier<TInstance>) => Iterable<Binding<TInstance>> | undefined; getBindingsFromModule: <TInstance>(moduleId: number) => Iterable<Binding<TInstance>> | undefined; getClassMetadata: (type: Newable) => ClassMetadata; getDeactivations: <TActivated>(serviceIdentifier: ServiceIdentifier<TActivated>) => Iterable<BindingDeactivation<TActivated>> | undefined; } //# sourceMappingURL=DeactivationParams.d.ts.map