@inversifyjs/core
Version:
InversifyJs core package
11 lines • 519 B
JavaScript
import { isPromise } from '@inversifyjs/common';
export function resolveResolvedValueBindingNode(resolveResolvedValueBindingParams) {
return (params, node) => {
const paramValues = resolveResolvedValueBindingParams(params, node);
if (isPromise(paramValues)) {
return paramValues.then((resolvedParamValues) => node.binding.factory(...resolvedParamValues));
}
return node.binding.factory(...paramValues);
};
}
//# sourceMappingURL=resolveResolvedValueBindingNode.js.map