Skip to content

Commit 07f28a9

Browse files
committed
Allow SSR exchange to use custom serializer
1 parent 7d363b1 commit 07f28a9

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

  • packages/core/src/exchanges

packages/core/src/exchanges/ssr.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -198,8 +198,12 @@ export const ssrExchange = (params: SSRExchangeParams = {}): SSRExchange => {
198198
const staleWhileRevalidate = !!params.staleWhileRevalidate;
199199
const includeExtensions = !!params.includeExtensions;
200200
const data: Record<string, SerializedResult | null> = {};
201-
const serializer: Serializer = params.serialize ? params.serialize : JSON.stringify;
202-
const deserializer: Deserializer = params.deserialize ? params.deserialize : JSON.parse;
201+
const serializer: Serializer = params.serialize
202+
? params.serialize
203+
: JSON.stringify;
204+
const deserializer: Deserializer = params.deserialize
205+
? params.deserialize
206+
: JSON.parse;
203207

204208
// On the client-side, we delete results from the cache as they're resolved
205209
// this is delayed so that concurrent queries don't delete each other's data

0 commit comments

Comments
 (0)