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

/**
 * Shared TanStack Query client instance.
 * Configured with sensible defaults for mobile and web.
 */
export const queryClient = new QueryClient({
  defaultOptions: {
    queries: {
      // 5 minutes stale time to avoid unnecessary refetches
      staleTime: 5 * 60 * 1000,
      retry: 2,
    },
  },
});
