Skip to content

Commit

Permalink
fix: use headers.entries() instead of headers.raw()
Browse files Browse the repository at this point in the history
  • Loading branch information
MichaelDeBoey committed Aug 14, 2023
1 parent 7a9ed0b commit 1f1862d
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 4 deletions.
4 changes: 3 additions & 1 deletion packages/remix-architect/__tests__/server-test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,9 @@ describe("architect createRemixHeaders", () => {
describe("creates fetch headers from architect headers", () => {
it("handles empty headers", () => {
let headers = createRemixHeaders({});
expect(headers.raw()).toMatchInlineSnapshot(`Object {}`);
expect(Object.fromEntries(headers.entries())).toMatchInlineSnapshot(
`Object {}`
);
});

it("handles simple headers", () => {
Expand Down
2 changes: 1 addition & 1 deletion packages/remix-architect/server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ export async function sendRemixResponse(
let cookies: string[] = [];

// Arc/AWS API Gateway will send back set-cookies outside of response headers.
for (let [key, values] of Object.entries(nodeResponse.headers.raw())) {
for (let [key, values] of nodeResponse.headers.entries()) {
if (key.toLowerCase() === "set-cookie") {
for (let value of values) {
cookies.push(value);
Expand Down
4 changes: 3 additions & 1 deletion packages/remix-express/__tests__/server-test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,9 @@ describe("express createRemixHeaders", () => {
describe("creates fetch headers from express headers", () => {
it("handles empty headers", () => {
let headers = createRemixHeaders({});
expect(headers.raw()).toMatchInlineSnapshot(`Object {}`);
expect(Object.fromEntries(headers.entries())).toMatchInlineSnapshot(
`Object {}`
);
});

it("handles simple headers", () => {
Expand Down
2 changes: 1 addition & 1 deletion packages/remix-express/server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ export async function sendRemixResponse(
res.statusMessage = nodeResponse.statusText;
res.status(nodeResponse.status);

for (let [key, values] of Object.entries(nodeResponse.headers.raw())) {
for (let [key, values] of nodeResponse.headers.entries()) {
for (let value of values) {
res.append(key, value);
}
Expand Down

0 comments on commit 1f1862d

Please sign in to comment.