From b44167b16bf44bb58d706c97b2fdbf7e7e8dfd1d Mon Sep 17 00:00:00 2001 From: Moon Man Date: Wed, 27 Dec 2023 11:27:55 -0500 Subject: [PATCH] handle empty headers --- src/net.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/net.ts b/src/net.ts index d743375..44d0fa8 100644 --- a/src/net.ts +++ b/src/net.ts @@ -49,8 +49,8 @@ export const signedFetch = async (url: string, init: RequestInit, signedInit: Si signedHeaders.push(["Signature", signature]); const newHeaders = new Headers(); - if (Array.isArray(init.headers)) { - for (const header of init.headers) { + if (Array.isArray(init.headers) || !init.headers) { + for (const header of (init.headers || [])) { if (Array.isArray(header)) newHeaders.set(header[0], header[1]); else throw "unsupported headers type"; // Lazy.