Spaces:
Paused
Paused
File size: 586 Bytes
ded72f6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import type { HandleFetch } from "@sveltejs/kit";
import { isHostLocalhost } from "$lib/server/isURLLocal";
type HandleFetchInput = Parameters<HandleFetch>[0];
export async function handleFetchRequest({
event,
request,
fetch,
}: HandleFetchInput): Promise<Response> {
if (isHostLocalhost(new URL(request.url).hostname)) {
const cookieHeader = event.request.headers.get("cookie");
if (cookieHeader) {
const headers = new Headers(request.headers);
headers.set("cookie", cookieHeader);
return fetch(new Request(request, { headers }));
}
}
return fetch(request);
}
|