@cognigy/rest-api-client
Version:
Cognigy REST-Client
26 lines • 901 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseMcpHeaders = void 0;
/**
* 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
*/
async function parseMcpHeaders(mcpHeaders, api) {
if (!mcpHeaders || typeof mcpHeaders !== "object") {
return {};
}
const parsedMcpHeaders = {};
for (const [key, value] of Object.entries(mcpHeaders)) {
if (typeof value === "string") {
parsedMcpHeaders[key] = await api.parseCognigyScriptText(value);
}
else {
parsedMcpHeaders[key] = value;
}
}
return parsedMcpHeaders;
}
exports.parseMcpHeaders = parseMcpHeaders;
//# sourceMappingURL=parseMcpHeaders.js.map