UNPKG

@catladder/cli

Version:

Panter cli tool for cloud CI/CD and DevOps

21 lines 967 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveReferencesOnce = void 0; const VariableValueContainingReferences_1 = require("./VariableValueContainingReferences"); const resolveReferencesOnce = (value, resolver) => { const replacedParts = value.parts.map((part) => { if (part instanceof VariableValueContainingReferences_1.VariableReference) { const 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; //# sourceMappingURL=resolveReferencesOnce.js.map