Home / Function/ getQueryClient() — supabase Function Reference

getQueryClient() — supabase Function Reference

Architecture documentation for the getQueryClient() function in queryClient.ts from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  955a4e85_6030_fe71_0f50_ed060e319b68["getQueryClient()"]
  ed6de292_d2d4_deaf_17b7_34fa46ad500d["useRootQueryClient()"]
  ed6de292_d2d4_deaf_17b7_34fa46ad500d -->|calls| 955a4e85_6030_fe71_0f50_ed060e319b68
  style 955a4e85_6030_fe71_0f50_ed060e319b68 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/docs/lib/fetch/queryClient.ts lines 6–40

function getQueryClient() {
  const _queryClient =
    queryClient ??
    new QueryClient({
      defaultOptions: {
        queries: {
          staleTime: 5 * 60 * 1000, // 5 minutes
          retry: (failureCount, error) => {
            // Don't retry on 404s
            if (
              typeof error === 'object' &&
              error !== null &&
              'code' in error &&
              error.code === 404
            ) {
              return false
            }

            if (failureCount < 3) {
              return true
            }

            return false
          },
        },
      },
    })

  // For SSG and SSR always create a new queryClient
  if (typeof window === 'undefined') return _queryClient

  // Create the query client once in the client
  if (!queryClient) queryClient = _queryClient
  return queryClient
}

Subdomains

Frequently Asked Questions

What does getQueryClient() do?
getQueryClient() is a function in the supabase codebase.
What calls getQueryClient()?
getQueryClient() is called by 1 function(s): useRootQueryClient.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free