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

Function useQueryClientResolver

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

Source from the content-addressed store, hash-verified

28}
29
30export const useQueryClientResolver = (
31 queryClient?: Accessor<QueryClient | undefined>,
32): Accessor<QueryClient> => {
33 const contextClient = useContext(QueryClientContext)
34
35 return () => {
36 const resolvedClient = queryClient?.()
37 if (resolvedClient) {
38 return resolvedClient
39 }
40
41 if (!contextClient) {
42 throw new Error(queryClientContextError)
43 }
44
45 return contextClient()
46 }
47}
48
49export type QueryClientProviderProps = {
50 client: QueryClient

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