Openstatus www.openstatus.dev
at 4c0f4c00a38753a5d0dfd7e7b7b7706dec6f1503 24 lines 558 B view raw
1import { 2 QueryClient, 3 defaultShouldDehydrateQuery, 4} from "@tanstack/react-query"; 5import superjson from "superjson"; 6 7export function makeQueryClient() { 8 return new QueryClient({ 9 defaultOptions: { 10 queries: { 11 staleTime: 30 * 1000, 12 }, 13 dehydrate: { 14 serializeData: superjson.serialize, 15 shouldDehydrateQuery: (query) => 16 defaultShouldDehydrateQuery(query) || 17 query.state.status === "pending", 18 }, 19 hydrate: { 20 deserializeData: superjson.deserialize, 21 }, 22 }, 23 }); 24}