debugReset static method

void debugReset()

Test-only: drop the singleton.

Implementation

static void debugReset() {
  final i = _instance;
  _instance = null;
  if (i != null) ActionGates.instance.removeListener(i._onGatesChanged);
  i?._voiceLoop?.dispose();
  i?._snapshotPump?.dispose();
  i?._outbound?.dispose();
  ExplorationLog.instance.setSender(null);
  ExplorationLog.instance.setScope(null);
}