MCPcopy Create free account
hub / github.com/SvelteStack/svelte-query / fetchQuery

Method fetchQuery

src/queryCore/core/queryClient.ts:330–355  ·  view source on GitHub ↗
(
    arg1: TQueryKey | FetchQueryOptions<TQueryFnData, TError, TData, TQueryKey>,
    arg2?:
      | QueryFunction<TQueryFnData, TQueryKey>
      | FetchQueryOptions<TQueryFnData, TError, TData, TQueryKey>,
    arg3?: FetchQueryOptions<TQueryFnData, TError, TData, TQueryKey>
  )

Source from the content-addressed store, hash-verified

328 options?: FetchQueryOptions<TQueryFnData, TError, TData, TQueryKey>
329 ): Promise<TData>
330 fetchQuery<
331 TQueryFnData,
332 TError,
333 TData = TQueryFnData,
334 TQueryKey extends QueryKey = QueryKey
335 >(
336 arg1: TQueryKey | FetchQueryOptions<TQueryFnData, TError, TData, TQueryKey>,
337 arg2?:
338 | QueryFunction<TQueryFnData, TQueryKey>
339 | FetchQueryOptions<TQueryFnData, TError, TData, TQueryKey>,
340 arg3?: FetchQueryOptions<TQueryFnData, TError, TData, TQueryKey>
341 ): Promise<TData> {
342 const parsedOptions = parseQueryArgs(arg1, arg2, arg3)
343 const defaultedOptions = this.defaultQueryOptions(parsedOptions)
344
345 // https://github.com/tannerlinsley/react-query/issues/652
346 if (typeof defaultedOptions.retry === 'undefined') {
347 defaultedOptions.retry = false
348 }
349
350 const query = this.queryCache.build(this, defaultedOptions)
351
352 return query.isStaleByTime(defaultedOptions.staleTime)
353 ? query.fetch(defaultedOptions)
354 : Promise.resolve(query.state.data as TData)
355 }
356
357 prefetchQuery<
358 TQueryFnData = unknown,

Callers 2

prefetchQueryMethod · 0.95
fetchInfiniteQueryMethod · 0.95

Calls 6

defaultQueryOptionsMethod · 0.95
parseQueryArgsFunction · 0.90
isStaleByTimeMethod · 0.80
resolveMethod · 0.80
buildMethod · 0.45
fetchMethod · 0.45

Tested by

no test coverage detected