Merge pull request #8135 from DustinJSilk/main

feat: make RequestEvent readonly instead of frozen
This commit is contained in:
Wout Mertens
2026-01-04 14:22:50 -03:00
committed by GitHub
2 changed files with 12 additions and 7 deletions

View File

@@ -0,0 +1,5 @@
---
'@builder.io/qwik-city': patch
---
Make RequestEvents readonly instead of frozen

View File

@@ -322,15 +322,15 @@ export function createRequestEvent(
return writableStream;
},
};
return Object.freeze(requestEv);
return requestEv;
}
export interface RequestEventInternal extends RequestEvent, RequestEventLoader {
[RequestEvLoaders]: Record<string, ValueOrPromise<unknown> | undefined>;
[RequestEvMode]: ServerRequestMode;
[RequestEvTrailingSlash]: boolean;
[RequestEvRoute]: LoadedRoute | null;
[RequestEvQwikSerializer]: QwikSerializer;
export interface RequestEventInternal extends Readonly<RequestEvent>, Readonly<RequestEventLoader> {
readonly [RequestEvLoaders]: Record<string, ValueOrPromise<unknown> | undefined>;
readonly [RequestEvMode]: ServerRequestMode;
readonly [RequestEvTrailingSlash]: boolean;
readonly [RequestEvRoute]: LoadedRoute | null;
readonly [RequestEvQwikSerializer]: QwikSerializer;
/**
* Check if this request is already written to.