UNPKG

@inversifyjs/core

Version:

InversifyJs core package

12 lines 541 B
import { cacheResolvedValue } from './cacheResolvedValue.js'; import { resolveBindingActivations } from './resolveBindingActivations.js'; export function resolveSingletonScopedBinding(resolve) { return (params, binding) => { if (binding.cache.isRight) { return binding.cache.value; } const resolvedValue = resolveBindingActivations(params, binding, resolve(params, binding)); return cacheResolvedValue(binding, resolvedValue); }; } //# sourceMappingURL=resolveSingletonScopedBinding.js.map