1
1
import type { ValueOrPromise } from '@qwik.dev/core' ;
2
- import { _UNINITIALIZED , type SerializationStrategy } from '@qwik.dev/core/internal' ;
2
+ import { _deserialize , _UNINITIALIZED , type SerializationStrategy } from '@qwik.dev/core/internal' ;
3
3
import { QDATA_KEY } from '../../runtime/src/constants' ;
4
4
import {
5
5
LoadedRouteProp ,
@@ -23,7 +23,6 @@ import { encoder, getRouteLoaderPromise } from './resolve-request-handlers';
23
23
import type {
24
24
CacheControl ,
25
25
CacheControlTarget ,
26
- QwikSerializer ,
27
26
RequestEvent ,
28
27
RequestEventCommon ,
29
28
RequestEventLoader ,
@@ -37,7 +36,6 @@ import { IsQData, QDATA_JSON, QDATA_JSON_LEN } from './user-response';
37
36
const RequestEvLoaders = Symbol ( 'RequestEvLoaders' ) ;
38
37
const RequestEvMode = Symbol ( 'RequestEvMode' ) ;
39
38
const RequestEvRoute = Symbol ( 'RequestEvRoute' ) ;
40
- export const RequestEvQwikSerializer = Symbol ( 'RequestEvQwikSerializer' ) ;
41
39
export const RequestEvLoaderSerializationStrategyMap = Symbol (
42
40
'RequestEvLoaderSerializationStrategyMap'
43
41
) ;
@@ -55,7 +53,6 @@ export function createRequestEvent(
55
53
loadedRoute : LoadedRoute | null ,
56
54
requestHandlers : RequestHandler < any > [ ] ,
57
55
basePathname : string ,
58
- qwikSerializer : QwikSerializer ,
59
56
resolved : ( response : any ) => void
60
57
) {
61
58
const { request, platform, env } = serverRequestEv ;
@@ -160,7 +157,6 @@ export function createRequestEvent(
160
157
get [ RequestEvRoute ] ( ) {
161
158
return loadedRoute ;
162
159
} ,
163
- [ RequestEvQwikSerializer ] : qwikSerializer ,
164
160
cookie,
165
161
headers,
166
162
env,
@@ -213,7 +209,7 @@ export function createRequestEvent(
213
209
}
214
210
if ( loaders [ id ] === _UNINITIALIZED ) {
215
211
const isDev = getRequestMode ( requestEv ) === 'dev' ;
216
- await getRouteLoaderPromise ( loaderOrAction , loaders , requestEv , isDev , qwikSerializer ) ;
212
+ await getRouteLoaderPromise ( loaderOrAction , loaders , requestEv , isDev ) ;
217
213
}
218
214
}
219
215
@@ -295,7 +291,7 @@ export function createRequestEvent(
295
291
if ( requestData !== undefined ) {
296
292
return requestData ;
297
293
}
298
- return ( requestData = parseRequest ( requestEv , sharedMap , qwikSerializer ) ) ;
294
+ return ( requestData = parseRequest ( requestEv , sharedMap ) ) ;
299
295
} ,
300
296
301
297
json : ( statusCode : number , data : any ) => {
@@ -341,7 +337,6 @@ export interface RequestEventInternal extends RequestEvent, RequestEventLoader {
341
337
[ RequestEvLoaderSerializationStrategyMap ] : Map < string , SerializationStrategy > ;
342
338
[ RequestEvMode ] : ServerRequestMode ;
343
339
[ RequestEvRoute ] : LoadedRoute | null ;
344
- [ RequestEvQwikSerializer ] : QwikSerializer ;
345
340
346
341
/**
347
342
* Check if this request is already written to.
@@ -384,8 +379,7 @@ const ABORT_INDEX = Number.MAX_SAFE_INTEGER;
384
379
385
380
const parseRequest = async (
386
381
{ request, method, query } : RequestEventInternal ,
387
- sharedMap : Map < string , any > ,
388
- qwikSerializer : QwikSerializer
382
+ sharedMap : Map < string , any >
389
383
) : Promise < JSONValue | undefined > => {
390
384
const type = request . headers . get ( 'content-type' ) ?. split ( / [ ; , ] / , 1 ) [ 0 ] . trim ( ) ?? '' ;
391
385
if ( type === 'application/x-www-form-urlencoded' || type === 'multipart/form-data' ) {
@@ -400,13 +394,13 @@ const parseRequest = async (
400
394
const data = query . get ( QDATA_KEY ) ;
401
395
if ( data ) {
402
396
try {
403
- return qwikSerializer . _deserialize ( decodeURIComponent ( data ) ) as JSONValue ;
397
+ return _deserialize ( decodeURIComponent ( data ) ) as JSONValue ;
404
398
} catch {
405
399
//
406
400
}
407
401
}
408
402
}
409
- return qwikSerializer . _deserialize ( await request . text ( ) ) as JSONValue ;
403
+ return _deserialize ( await request . text ( ) ) as JSONValue ;
410
404
}
411
405
return undefined ;
412
406
} ;
0 commit comments