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

Method refetchQueries

src/queryCore/core/queryClient.ts:278–301  ·  view source on GitHub ↗
(
    arg1?: QueryKey | RefetchQueryFilters,
    arg2?: RefetchQueryFilters | RefetchOptions,
    arg3?: RefetchOptions
  )

Source from the content-addressed store, hash-verified

276 options?: RefetchOptions
277 ): Promise<void>
278 refetchQueries(
279 arg1?: QueryKey | RefetchQueryFilters,
280 arg2?: RefetchQueryFilters | RefetchOptions,
281 arg3?: RefetchOptions
282 ): Promise<void> {
283 const [filters, options] = parseFilterArgs(arg1, arg2, arg3)
284
285 const promises = notifyManager.batch(() =>
286 this.queryCache.findAll(filters).map(query =>
287 query.fetch(undefined, {
288 ...options,
289 meta: { refetchPage: filters?.refetchPage },
290 })
291 )
292 )
293
294 let promise = Promise.all(promises).then(noop)
295
296 if (!options?.throwOnError) {
297 promise = promise.catch(noop)
298 }
299
300 return promise
301 }
302
303 fetchQuery<
304 TQueryFnData = unknown,

Callers 2

resetQueriesMethod · 0.95
invalidateQueriesMethod · 0.95

Calls 4

parseFilterArgsFunction · 0.90
batchMethod · 0.80
findAllMethod · 0.45
fetchMethod · 0.45

Tested by

no test coverage detected