UNPKG

@inversifyjs/core

Version:

InversifyJs core package

16 lines 762 B
import { isPromise } from '@inversifyjs/common'; import { resolveBindingServiceActivations } from './resolveBindingServiceActivations.js'; export function resolveBindingActivations(params, binding, value) { let activationResult = value; if (binding.onActivation !== undefined) { const onActivation = binding.onActivation; if (isPromise(activationResult)) { activationResult = activationResult.then((resolved) => onActivation(params.context, resolved)); } else { activationResult = onActivation(params.context, activationResult); } } return resolveBindingServiceActivations(params, binding.serviceIdentifier, activationResult); } //# sourceMappingURL=resolveBindingActivations.js.map