MCPcopy Create free account
hub / github.com/TanStack/query / useQueryClientResolver

Function useQueryClientResolver

packages/solid-query/src/QueryClientProvider.tsx:41–58  ·  view source on GitHub ↗
(
  queryClient?: Accessor<QueryClient | undefined>,
)

Source from the content-addressed store, hash-verified

39}
40
41export const useQueryClientResolver = (
42 queryClient?: Accessor<QueryClient | undefined>,
43): Accessor<QueryClient> => {
44 const contextClient = useContext(QueryClientContext)
45
46 return () => {
47 const resolvedClient = queryClient?.()
48 if (resolvedClient) {
49 return resolvedClient
50 }
51
52 if (!contextClient) {
53 throw new Error(queryClientContextError)
54 }
55
56 return contextClient()
57 }
58}
59
60/**
61 * The props accepted by `QueryClientProvider`.

Callers 7

useBaseQueryFunction · 0.90
useMutationFunction · 0.90
useMutationStateFunction · 0.90
useQueriesFunction · 0.90
useIsMutatingFunction · 0.90
useIsFetchingFunction · 0.90
PageFunction · 0.90

Calls

no outgoing calls

Tested by 1

PageFunction · 0.72