MCPcopy Create free account
hub / github.com/IQEngine/IQEngine / useQueryClient

Function useQueryClient

client/src/hooks/use-query-client.tsx:4–23  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2import { QueryClient } from '@tanstack/react-query';
3
4export function useQueryClient() {
5 const queryClient = new QueryClient({
6 defaultOptions: {
7 queries: {
8 refetchOnWindowFocus: false,
9 },
10 },
11 });
12 queryClient.setQueryDefaults(['config'], { staleTime: 1000 * 60 * 60 * 24 });
13 queryClient.setQueryDefaults(['datasource', CLIENT_TYPE_BLOB], { staleTime: 1000 * 60 });
14 queryClient.setQueryDefaults(['plugins'], { staleTime: 1000 * 60 * 5 });
15 queryClient.setQueryDefaults(['rawiqdata'], { staleTime: Infinity });
16 queryClient.setQueryDefaults(['iqData'], { staleTime: 5, cacheTime: 10 });
17 queryClient.setQueryDefaults(['user-settings'], { staleTime: Infinity });
18 queryClient.setQueryDefaults(['smart-query'], { staleTime: 1000 * 60 * 60 * 24 });
19
20 return {
21 queryClient,
22 };
23}

Callers 11

index.tsxFile · 0.90
RepoBrowserFunction · 0.85
useUpdatePluginFunction · 0.85
useDeletePluginFunction · 0.85
useCreatePluginFunction · 0.85
useUserSettingsFunction · 0.85
useUpdateDataSourceFunction · 0.85
useUpdateMetaFunction · 0.85
useDataCacheFunctionsFunction · 0.85
useGetIQDataFunction · 0.85
useUpdateConfigFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected