MCPcopy
hub / github.com/TanStack/query / useWrappedQuery

Function useWrappedQuery

packages/react-query/src/__tests__/useQuery.test-d.tsx:111–132  ·  view source on GitHub ↗
(
    qk: TQueryKey,
    fetcher: (
      obj: TQueryKey[1],
      token: string,
      // return type must be wrapped with TQueryFnReturn
    ) => Promise<TQueryFnData>,
    options?: OmitKeyof<
      UseQueryOptions<TQueryFnData, TError, TData, TQueryKey>,
      'queryKey' | 'queryFn' | 'initialData'
    >,
  )

Source from the content-addressed store, hash-verified

109
110 // handles wrapped queries with custom fetcher passed as inline queryFn
111 const useWrappedQuery = <
112 TQueryKey extends [string, Record<string, unknown>?],
113 TQueryFnData,
114 TError,
115 TData = TQueryFnData,
116 >(
117 qk: TQueryKey,
118 fetcher: (
119 obj: TQueryKey[1],
120 token: string,
121 // return type must be wrapped with TQueryFnReturn
122 ) => Promise<TQueryFnData>,
123 options?: OmitKeyof<
124 UseQueryOptions<TQueryFnData, TError, TData, TQueryKey>,
125 'queryKey' | 'queryFn' | 'initialData'
126 >,
127 ) =>
128 useQuery({
129 queryKey: qk,
130 queryFn: () => fetcher(qk[1], 'token'),
131 ...options,
132 })
133 const testQuery = useWrappedQuery([''], () => Promise.resolve('1'))
134 expectTypeOf(testQuery.data).toEqualTypeOf<string | undefined>()
135

Callers 1

Calls 1

useQueryFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…