diff --git a/src/adapters/api-gateway-v2.ts b/src/adapters/api-gateway-v2.ts index 8401886..57a9748 100644 --- a/src/adapters/api-gateway-v2.ts +++ b/src/adapters/api-gateway-v2.ts @@ -54,16 +54,8 @@ function createRemixHeaders( async function sendRemixResponse( nodeResponse: Response ): Promise { - const cookies: string[] = [] - // AWS API Gateway will send back set-cookies outside of response headers. - for (const [key, values] of Object.entries(nodeResponse.headers.raw())) { - if (key.toLowerCase() === 'set-cookie') { - for (const value of values) { - cookies.push(value) - } - } - } + const cookies = nodeResponse.headers.getSetCookie() if (cookies.length) { nodeResponse.headers.delete('Set-Cookie') diff --git a/tsconfig.json b/tsconfig.json index 3998f55..84de09b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,8 +3,9 @@ "display": "Default", "compilerOptions": { "lib": [ - "ES2022", - "DOM.Iterable" + "DOM", + "DOM.Iterable", + "ES2022" ], "module": "commonjs", "target": "ES2022",