freshyo/apps/admin-web/src/lib/query-client.ts
2026-09-06 23:05:20 +05:30

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()