@cognigy/rest-api-client
Version:
Cognigy REST-Client
25 lines • 901 B
JavaScript
import { __awaiter } from "tslib";
/**
* Parses MCP headers by resolving any Cognigy script expressions in string values
* @param mcpHeaders - The headers object to parse
* @param api - The Cognigy API instance for parsing script text
* @returns The parsed headers object
*/
export function parseMcpHeaders(mcpHeaders, api) {
return __awaiter(this, void 0, void 0, function* () {
if (!mcpHeaders || typeof mcpHeaders !== "object") {
return {};
}
const parsedMcpHeaders = {};
for (const [key, value] of Object.entries(mcpHeaders)) {
if (typeof value === "string") {
parsedMcpHeaders[key] = yield api.parseCognigyScriptText(value);
}
else {
parsedMcpHeaders[key] = value;
}
}
return parsedMcpHeaders;
});
}
//# sourceMappingURL=parseMcpHeaders.js.map