(
arg1?: QueryKey | InvalidateQueryFilters,
arg2?: InvalidateQueryFilters | InvalidateOptions,
arg3?: InvalidateOptions
)
| 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>, |
nothing calls this directly
no test coverage detected