@inversifyjs/core
Version:
InversifyJs core package
11 lines • 678 B
JavaScript
import { isPromise } from '@inversifyjs/common';
export function resolveInstanceBindingNode(resolveInstanceBindingConstructorParams, resolveInstanceBindingNodeAsyncFromConstructorParams, resolveInstanceBindingNodeFromConstructorParams) {
return (params, node) => {
const constructorValues = resolveInstanceBindingConstructorParams(params, node);
if (isPromise(constructorValues)) {
return resolveInstanceBindingNodeAsyncFromConstructorParams(constructorValues, params, node);
}
return resolveInstanceBindingNodeFromConstructorParams(constructorValues, params, node);
};
}
//# sourceMappingURL=resolveInstanceBindingNode.js.map