Skip to content

Commit a3048bd

Browse files
committed
fix(serdes): Serializer objects are serializable
1 parent 37b46e4 commit a3048bd

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

packages/qwik/src/core/shared/serdes/can-serialize.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import { isPromise } from '../utils/promises';
1313
import { isDomRef } from './serialization-context';
1414
// Keep last
1515
import { Fragment } from '../jsx/jsx-runtime';
16+
import { isSerializerObj } from '../../reactive-primitives/utils';
1617

1718
const getKeyVal = <T>(value: T, key: keyof T) => value[key];
1819

@@ -62,6 +63,8 @@ export const canSerialize = (value: unknown, seen: WeakSet<any> = new WeakSet())
6263
return true;
6364
} else if (isJSXNode(value)) {
6465
return true;
66+
} else if (isSerializerObj(value)) {
67+
return true;
6568
} else if (value instanceof Error) {
6669
return true;
6770
} else if (value instanceof URL) {

0 commit comments

Comments
 (0)