mirror of
https://github.com/Nezumi-2711/multitenant-ecommerce.git
synced 2026-09-22 13:38:34 +00:00
24 lines
580 B
TypeScript
24 lines
580 B
TypeScript
import {
|
|
defaultShouldDehydrateQuery,
|
|
QueryClient,
|
|
} from '@tanstack/react-query';
|
|
import superjson from 'superjson';
|
|
|
|
export function makeQueryClient() {
|
|
return new QueryClient({
|
|
defaultOptions: {
|
|
queries: {
|
|
staleTime: 30 * 1000,
|
|
},
|
|
dehydrate: {
|
|
serializeData: superjson.serialize,
|
|
shouldDehydrateQuery: (query) =>
|
|
defaultShouldDehydrateQuery(query) ||
|
|
query.state.status === 'pending',
|
|
},
|
|
hydrate: {
|
|
deserializeData: superjson.deserialize,
|
|
},
|
|
},
|
|
});
|
|
} |