From f93e9d960f91f6737558e0e2e011683384133a7e Mon Sep 17 00:00:00 2001 From: twitchard Date: Mon, 17 Nov 2025 16:56:34 -0600 Subject: [PATCH 1/4] Make header api key propagation case insensitive --- src/core/websocket/ws.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/websocket/ws.ts b/src/core/websocket/ws.ts index dcc3760c..eb7201ce 100644 --- a/src/core/websocket/ws.ts +++ b/src/core/websocket/ws.ts @@ -77,7 +77,7 @@ function addApiKeyFromHeader({ headers: Record | undefined; queryParameters: Record | undefined; }) { - const apiKeyValue = headers?.["X-Hume-Api-Key"]; + const apiKeyValue = Object.entries(headers ?? {}).find(([k]) => k.toLowerCase() === 'x-hume-api-key') if (apiKeyValue && !queryParameters?.["api_key"]) { return { ...queryParameters, apiKey: apiKeyValue }; } From bd65ad9f9eca21886d409ffab98dbb9bf1b58f61 Mon Sep 17 00:00:00 2001 From: twitchard Date: Mon, 17 Nov 2025 17:01:39 -0600 Subject: [PATCH 2/4] wip --- src/core/websocket/ws.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/websocket/ws.ts b/src/core/websocket/ws.ts index eb7201ce..a66c8971 100644 --- a/src/core/websocket/ws.ts +++ b/src/core/websocket/ws.ts @@ -77,7 +77,7 @@ function addApiKeyFromHeader({ headers: Record | undefined; queryParameters: Record | undefined; }) { - const apiKeyValue = Object.entries(headers ?? {}).find(([k]) => k.toLowerCase() === 'x-hume-api-key') + const apiKeyValue = Object.entries(headers ?? {}).find(([k]) => k.toLowerCase() === 'x-hume-api-key')?.[1] if (apiKeyValue && !queryParameters?.["api_key"]) { return { ...queryParameters, apiKey: apiKeyValue }; } From b093963be02324fd81a3a91072d9f74444638087 Mon Sep 17 00:00:00 2001 From: ivaaan Date: Tue, 18 Nov 2025 00:06:55 +0100 Subject: [PATCH 3/4] change apiKey to api_key --- src/core/websocket/ws.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/websocket/ws.ts b/src/core/websocket/ws.ts index dcc3760c..44b46bef 100644 --- a/src/core/websocket/ws.ts +++ b/src/core/websocket/ws.ts @@ -79,7 +79,7 @@ function addApiKeyFromHeader({ }) { const apiKeyValue = headers?.["X-Hume-Api-Key"]; if (apiKeyValue && !queryParameters?.["api_key"]) { - return { ...queryParameters, apiKey: apiKeyValue }; + return { ...queryParameters, api_key: apiKeyValue }; } return queryParameters; } From ac86f9cff46e3ebc5d635564c6049d6a774ae7dd Mon Sep 17 00:00:00 2001 From: twitchard Date: Mon, 17 Nov 2025 17:28:30 -0600 Subject: [PATCH 4/4] format --- src/core/websocket/ws.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/websocket/ws.ts b/src/core/websocket/ws.ts index c1bfc5b3..9a16477e 100644 --- a/src/core/websocket/ws.ts +++ b/src/core/websocket/ws.ts @@ -77,7 +77,7 @@ function addApiKeyFromHeader({ headers: Record | undefined; queryParameters: Record | undefined; }) { - const apiKeyValue = Object.entries(headers ?? {}).find(([k]) => k.toLowerCase() === 'x-hume-api-key')?.[1] + const apiKeyValue = Object.entries(headers ?? {}).find(([k]) => k.toLowerCase() === "x-hume-api-key")?.[1]; if (apiKeyValue && !queryParameters?.["api_key"]) { return { ...queryParameters, api_key: apiKeyValue }; }