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

Method fetchQuery

packages/query-core/src/queryClient.ts:341–370  ·  view source on GitHub ↗
(
    options: FetchQueryOptions<
      TQueryFnData,
      TError,
      TData,
      TQueryKey,
      TPageParam
    >,
  )

Source from the content-addressed store, hash-verified

339 }
340
341 fetchQuery<
342 TQueryFnData,
343 TError = DefaultError,
344 TData = TQueryFnData,
345 TQueryKey extends QueryKey = QueryKey,
346 TPageParam = never,
347 >(
348 options: FetchQueryOptions<
349 TQueryFnData,
350 TError,
351 TData,
352 TQueryKey,
353 TPageParam
354 >,
355 ): Promise<TData> {
356 const defaultedOptions = this.defaultQueryOptions(options)
357
358 // https://github.com/tannerlinsley/react-query/issues/652
359 if (defaultedOptions.retry === undefined) {
360 defaultedOptions.retry = false
361 }
362
363 const query = this.#queryCache.build(this, defaultedOptions)
364
365 return query.isStaleByTime(
366 resolveStaleTime(defaultedOptions.staleTime, query),
367 )
368 ? query.fetch(defaultedOptions)
369 : Promise.resolve(query.state.data as TData)
370 }
371
372 prefetchQuery<
373 TQueryFnData = unknown,

Callers 15

ensureQueryDataMethod · 0.95
prefetchQueryMethod · 0.95
fetchInfiniteQueryMethod · 0.95
WithKnownParametersFunction · 0.45
WithIdentifiersFunction · 0.45
WithKnownParametersFunction · 0.45
WithIdentifiersFunction · 0.45
ExamplesFunction · 0.45
ExamplesFunction · 0.45
ExamplesFunction · 0.45
ExamplesFunction · 0.45
ExamplesFunction · 0.45

Calls 5

defaultQueryOptionsMethod · 0.95
resolveStaleTimeFunction · 0.90
isStaleByTimeMethod · 0.80
buildMethod · 0.45
fetchMethod · 0.45

Tested by

no test coverage detected