UNPKG

@inversifyjs/core

Version:

InversifyJs core package

23 lines 854 B
import { getClassMetadata } from '../../metadata/calculations/getClassMetadata.js'; import { getBindingId } from '../actions/getBindingId.js'; import { bindingTypeValues } from '../models/BindingType.js'; export function buildInstanceBinding(autobindOptions, serviceIdentifier) { const classMetadata = getClassMetadata(serviceIdentifier); const scope = classMetadata.scope ?? autobindOptions.scope; return { cache: { isRight: false, value: undefined, }, id: getBindingId(), implementationType: serviceIdentifier, isSatisfiedBy: () => true, moduleId: undefined, onActivation: undefined, onDeactivation: undefined, scope, serviceIdentifier, type: bindingTypeValues.Instance, }; } //# sourceMappingURL=buildInstanceBinding.js.map