@inversifyjs/core
Version:
InversifyJs core package
9 lines • 784 B
TypeScript
import { type ConstantValueBinding } from './ConstantValueBinding.js';
import { type DynamicValueBinding } from './DynamicValueBinding.js';
import { type Factory } from './Factory.js';
import { type FactoryBinding } from './FactoryBinding.js';
import { type InstanceBinding } from './InstanceBinding.js';
import { type ResolvedValueBinding } from './ResolvedValueBinding.js';
import { type ServiceRedirectionBinding } from './ServiceRedirectionBinding.js';
export type Binding<TActivated = any> = ConstantValueBinding<TActivated> | DynamicValueBinding<TActivated> | (TActivated extends Factory<unknown> ? FactoryBinding<TActivated> : never) | InstanceBinding<TActivated> | ResolvedValueBinding<TActivated> | ServiceRedirectionBinding<TActivated>;
//# sourceMappingURL=Binding.d.ts.map