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

Method fetchQuery

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

Source from the content-addressed store, hash-verified

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