UNPKG

@inversifyjs/core

Version:

InversifyJs core package

19 lines 635 B
import { isPromise } from '@inversifyjs/common'; export function cacheResolvedValue(binding, resolvedValue) { if (isPromise(resolvedValue)) { binding.cache = { isRight: true, value: resolvedValue, }; return resolvedValue.then((syncResolvedValue) => cacheSyncResolvedValue(binding, syncResolvedValue)); } return cacheSyncResolvedValue(binding, resolvedValue); } function cacheSyncResolvedValue(binding, resolvedValue) { binding.cache = { isRight: true, value: resolvedValue, }; return resolvedValue; } //# sourceMappingURL=cacheResolvedValue.js.map