diff --git a/.changeset/shaggy-items-send.md b/.changeset/shaggy-items-send.md new file mode 100644 index 00000000000..3b027e34d78 --- /dev/null +++ b/.changeset/shaggy-items-send.md @@ -0,0 +1,5 @@ +--- +'@builder.io/qwik-city': patch +--- + +Make RequestEvents readonly instead of frozen diff --git a/packages/qwik-city/src/middleware/request-handler/request-event.ts b/packages/qwik-city/src/middleware/request-handler/request-event.ts index a21ecff19d8..668bc28a72e 100644 --- a/packages/qwik-city/src/middleware/request-handler/request-event.ts +++ b/packages/qwik-city/src/middleware/request-handler/request-event.ts @@ -319,15 +319,15 @@ export function createRequestEvent( return writableStream; }, }; - return Object.freeze(requestEv); + return requestEv; } -export interface RequestEventInternal extends RequestEvent, RequestEventLoader { - [RequestEvLoaders]: Record | undefined>; - [RequestEvMode]: ServerRequestMode; - [RequestEvTrailingSlash]: boolean; - [RequestEvRoute]: LoadedRoute | null; - [RequestEvQwikSerializer]: QwikSerializer; +export interface RequestEventInternal extends Readonly, Readonly { + readonly [RequestEvLoaders]: Record | undefined>; + readonly [RequestEvMode]: ServerRequestMode; + readonly [RequestEvTrailingSlash]: boolean; + readonly [RequestEvRoute]: LoadedRoute | null; + readonly [RequestEvQwikSerializer]: QwikSerializer; /** * Check if this request is already written to.