20 lines
1020 B
Plaintext
20 lines
1020 B
Plaintext
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.resolveServiceRedirectionBindingNode = resolveServiceRedirectionBindingNode;
|
|
const isPlanServiceRedirectionBindingNode_1 = require("../../planning/calculations/isPlanServiceRedirectionBindingNode");
|
|
function resolveServiceRedirectionBindingNode(resolveBindingNode) {
|
|
function innerResolveServiceRedirectionBindingNode(params, node) {
|
|
const resolvedValues = [];
|
|
for (const redirection of node.redirections) {
|
|
if ((0, isPlanServiceRedirectionBindingNode_1.isPlanServiceRedirectionBindingNode)(redirection)) {
|
|
resolvedValues.push(...innerResolveServiceRedirectionBindingNode(params, redirection));
|
|
}
|
|
else {
|
|
resolvedValues.push(resolveBindingNode(params, redirection));
|
|
}
|
|
}
|
|
return resolvedValues;
|
|
}
|
|
return innerResolveServiceRedirectionBindingNode;
|
|
}
|
|
//# sourceMappingURL=resolveServiceRedirectionBindingNode.js.map |