File size: 482 Bytes
e5d8e6a
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
'use client'

import { QueryClient } from '@tanstack/react-query'

/**
 * Shared singleton QueryClient. React components mount it via the provider in
 * `app/providers.tsx`; non-React modules import it directly to run
 * invalidations after mutations (`queryClient.invalidateQueries(...)`).
 *
 * Keeping a single client across the app means imperative `applyCommand`-style
 * calls and React Query hooks share the exact same cache.
 */
export const queryClient = new QueryClient()