From 0746d9569b04bbf33fd4f4deb6f319c38164f390 Mon Sep 17 00:00:00 2001 From: janniks Date: Thu, 17 Oct 2024 15:38:29 +0200 Subject: [PATCH] fix: allow read-only headers in fetch --- packages/network/src/fetch.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/network/src/fetch.ts b/packages/network/src/fetch.ts index a398ac31f..21acd90a0 100644 --- a/packages/network/src/fetch.ts +++ b/packages/network/src/fetch.ts @@ -108,9 +108,11 @@ export function createApiKeyMiddleware({ const reqUrl = new URL(context.url); if (!hostMatches(reqUrl.host, host)) return; // Skip middleware if host does not match pattern - const headers = new Headers(context.init.headers); + const headers = + context.init.headers instanceof Headers + ? context.init.headers + : (context.init.headers = new Headers(context.init.headers)); headers.set(httpHeader, apiKey); - context.init.headers = headers; }, }; }