pause method
void
pause()
Pause this query
Pausing a query will:
- Stop background refetch timers
- Cancel any pending requests
- Prevent new fetches (unless forced)
This is useful for battery optimization when the app is backgrounded.
Implementation
void pause() {
if (_isPaused) return;
_isPaused = true;
// Cancel background refetch timer
_refetchTimer?.cancel();
_refetchTimer = null;
// Cancel any pending request
_cancelPendingRequest();
ZenLogger.logDebug('Query paused: $queryKey');
}