From 1db1a0b0e60318df9ba71aa412ddb2275f40232d Mon Sep 17 00:00:00 2001 From: Dustin J Silk Date: Fri, 7 Nov 2025 13:57:54 +0000 Subject: [PATCH] feat: make RequestEvent readonly instead of frozen --- .changeset/shaggy-items-send.md | 5 +++++ .../middleware/request-handler/request-event.ts | 14 +++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) create mode 100644 .changeset/shaggy-items-send.md 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.