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

Method invalidateQueries

src/queryCore/core/queryClient.ts:246–267  ·  view source on GitHub ↗
(
    arg1?: QueryKey | InvalidateQueryFilters,
    arg2?: InvalidateQueryFilters | InvalidateOptions,
    arg3?: InvalidateOptions
  )

Source from the content-addressed store, hash-verified

244 options?: InvalidateOptions
245 ): Promise<void>
246 invalidateQueries(
247 arg1?: QueryKey | InvalidateQueryFilters,
248 arg2?: InvalidateQueryFilters | InvalidateOptions,
249 arg3?: InvalidateOptions
250 ): Promise<void> {
251 const [filters, options] = parseFilterArgs(arg1, arg2, arg3)
252
253 const refetchFilters: RefetchQueryFilters = {
254 ...filters,
255 // if filters.refetchActive is not provided and filters.active is explicitly false,
256 // e.g. invalidateQueries({ active: false }), we don't want to refetch active queries
257 active: filters.refetchActive ?? filters.active ?? true,
258 inactive: filters.refetchInactive ?? false,
259 }
260
261 return notifyManager.batch(() => {
262 this.queryCache.findAll(filters).forEach(query => {
263 query.invalidate()
264 })
265 return this.refetchQueries(refetchFilters, options)
266 })
267 }
268
269 refetchQueries<TPageData = unknown>(
270 filters?: RefetchQueryFilters<TPageData>,

Callers

nothing calls this directly

Calls 5

refetchQueriesMethod · 0.95
parseFilterArgsFunction · 0.90
batchMethod · 0.80
invalidateMethod · 0.80
findAllMethod · 0.45

Tested by

no test coverage detected