Skip to content

Commit fc099ab

Browse files
authored
Use createHeaders in place of nodeHeadersToWebHeaders (#9177)
1 parent 616adf1 commit fc099ab

File tree

2 files changed

+2
-20
lines changed

2 files changed

+2
-20
lines changed

packages/vite-plugin-cloudflare/src/utils.ts

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -41,24 +41,6 @@ export function toMiniflareRequest(request: Request): MiniflareRequest {
4141
});
4242
}
4343

44-
export function nodeHeadersToWebHeaders(
45-
nodeHeaders: IncomingHttpHeaders
46-
): Headers {
47-
const headers = new Headers();
48-
49-
for (const [key, value] of Object.entries(nodeHeaders)) {
50-
if (typeof value === "string") {
51-
headers.append(key, value);
52-
} else if (Array.isArray(value)) {
53-
for (const item of value) {
54-
headers.append(key, item);
55-
}
56-
}
57-
}
58-
59-
return headers;
60-
}
61-
6244
const postfixRE = /[?#].*$/;
6345
export function cleanUrl(url: string): string {
6446
return url.replace(postfixRE, "");

packages/vite-plugin-cloudflare/src/websockets.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
import { createHeaders } from "@mjackson/node-fetch-server";
12
import { coupleWebSocket } from "miniflare";
23
import { WebSocketServer } from "ws";
34
import { UNKNOWN_HOST } from "./shared";
4-
import { nodeHeadersToWebHeaders } from "./utils";
55
import type { MaybePromise } from "./utils";
66
import type { Fetcher } from "@cloudflare/workers-types/experimental";
77
import type { ReplaceWorkersTypes } from "miniflare";
@@ -28,7 +28,7 @@ export function handleWebSocket(
2828
return;
2929
}
3030

31-
const headers = nodeHeadersToWebHeaders(request.headers);
31+
const headers = createHeaders(request);
3232
const fetcher = await getFetcher();
3333
const response = await fetcher(url, {
3434
headers,

0 commit comments

Comments
 (0)