UNPKG

@inversifyjs/core

Version:

InversifyJs core package

18 lines 1.01 kB
import { InversifyCoreError } from '../../error/models/InversifyCoreError.js'; import { InversifyCoreErrorKind } from '../../error/models/InversifyCoreErrorKind.js'; import { curryBuildPlanServiceNodeFromClassElementMetadata } from './curryBuildPlanServiceNodeFromClassElementMetadata.js'; export function curryLazyBuildPlanServiceNodeFromClassElementMetadata(buildServiceNodeBindings) { const buildPlanServiceNodeFromClassElementMetadata = curryBuildPlanServiceNodeFromClassElementMetadata(buildServiceNodeBindings); return (params, bindingConstraintsList, elementMetadata) => { try { return buildPlanServiceNodeFromClassElementMetadata(params, bindingConstraintsList, elementMetadata); } catch (error) { if (InversifyCoreError.isErrorOfKind(error, InversifyCoreErrorKind.planning)) { return undefined; } throw error; } }; } //# sourceMappingURL=curryLazyBuildPlanServiceNodeFromClassElementMetadata.js.map