From cf5f476fea6fd6bea26f12a3ca95256d68304944 Mon Sep 17 00:00:00 2001 From: Katja Lutz Date: Sun, 21 Jul 2024 13:15:34 +0200 Subject: [PATCH] fix: store fetchEvent in h3 context --- packages/start/src/server/fetchEvent.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/start/src/server/fetchEvent.ts b/packages/start/src/server/fetchEvent.ts index b6869c436..a7d5a5633 100644 --- a/packages/start/src/server/fetchEvent.ts +++ b/packages/start/src/server/fetchEvent.ts @@ -13,7 +13,7 @@ import { } from "vinxi/http"; import type { FetchEvent, ResponseStub } from "./types"; -const fetchEventSymbol = Symbol("fetchEvent"); +const fetchEventContext = "solidFetchEvent"; export function createFetchEvent(event: H3Event): FetchEvent { return { @@ -32,12 +32,12 @@ export function cloneEvent(fetchEvent: T): T { } export function getFetchEvent(h3Event: H3Event): FetchEvent { - if (!(h3Event as any)[fetchEventSymbol]) { + if (!h3Event.context[fetchEventContext]) { const fetchEvent = createFetchEvent(h3Event); - (h3Event as any)[fetchEventSymbol] = fetchEvent; + h3Event.context[fetchEventContext] = fetchEvent; } - return (h3Event as any)[fetchEventSymbol]; + return h3Event.context[fetchEventContext]; } export function mergeResponseHeaders(h3Event: H3Event, headers: Headers) {