clearAll method

Future<void> clearAll()

Wipe everything (logout, account switch, host-requested clear).

Implementation

Future<void> clearAll() async {
  _epoch++;

  _captureTimer?.cancel();
  _captureTimer = null;
  _captureRerun = false;
  _pendingSharedCapture = null;

  await _drainWrites();
  _chains.clear();

  _graph = emptyGraph();
  _manifest.clear();
  _currentScreen = null;
  _lastNavigatedScreen = null;
  _lastCapturedScreen = null;
  _pendingNavigations.clear();
  await _store.clear();
}