MCPcopy Index your code
hub / github.com/TanStack/query / useWrappedQuery

Function useWrappedQuery

packages/solid-query/src/__tests__/useQuery.test.tsx:151–173  ·  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',
          'safely'
        >,
      )

Source from the content-addressed store, hash-verified

149
150 // handles wrapped queries with custom fetcher passed as inline queryFn
151 const useWrappedQuery = <
152 TQueryKey extends [string, Record<string, unknown>?],
153 TQueryFnData,
154 TError,
155 TData = TQueryFnData,
156 >(
157 qk: TQueryKey,
158 fetcher: (
159 obj: TQueryKey[1],
160 token: string,
161 // return type must be wrapped with TQueryFnReturn
162 ) => Promise<TQueryFnData>,
163 options?: OmitKeyof<
164 UseQueryOptions<TQueryFnData, TError, TData, TQueryKey>,
165 'queryKey' | 'queryFn' | 'initialData',
166 'safely'
167 >,
168 ) =>
169 useQuery(() => ({
170 queryKey: qk,
171 queryFn: () => fetcher(qk[1], 'token'),
172 ...options,
173 }))
174 const test = useWrappedQuery([''], () => Promise.resolve('1'))
175 expectTypeOf(test.data).toEqualTypeOf<string | undefined>()
176

Callers 1

PageFunction · 0.70

Calls 1

useQueryFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…