@inversifyjs/core
Version:
InversifyJs core package
9 lines • 564 B
TypeScript
import { ResolutionContext } from '../../resolution/models/ResolutionContext';
import { bindingScopeValues } from './BindingScope';
import { bindingTypeValues } from './BindingType';
import { Provider } from './Provider';
import { ScopedBinding } from './ScopedBinding';
export interface ProviderBinding<TActivated extends Provider<unknown>> extends ScopedBinding<typeof bindingTypeValues.Provider, typeof bindingScopeValues.Singleton, TActivated> {
readonly provider: (context: ResolutionContext) => TActivated;
}
//# sourceMappingURL=ProviderBinding.d.ts.map