19 lines
405 B
TypeScript
19 lines
405 B
TypeScript
import { QueryClient } from '@tanstack/react-query'
|
|
|
|
// Module-level singleton — same options as admin-ui (retry: 3).
|
|
let queryClient: QueryClient | undefined
|
|
|
|
export function getQueryClient() {
|
|
if (!queryClient) {
|
|
queryClient = new QueryClient({
|
|
defaultOptions: {
|
|
queries: {
|
|
retry: 3,
|
|
},
|
|
},
|
|
})
|
|
}
|
|
return queryClient
|
|
}
|
|
|
|
export default getQueryClient()
|