UNPKG

@catladder/pipeline

Version:

Panter workflow for cloud CI/CD and DevOps

22 lines (21 loc) 857 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveReferencesOnce = void 0; var VariableValueContainingReferences_1 = require("./VariableValueContainingReferences"); var resolveReferencesOnce = function (value, resolver) { var replacedParts = value.parts.map(function (part) { if (part instanceof VariableValueContainingReferences_1.VariableReference) { var result = resolver({ componentName: part.componentName, variableName: part.variableName }); return result !== null && result !== void 0 ? result : new VariableValueContainingReferences_1.UnresolvableReference(part); } else { return part; } }); return new VariableValueContainingReferences_1.VariableValueContainingReferences(replacedParts); }; exports.resolveReferencesOnce = resolveReferencesOnce;