dispose method

void dispose()

Implementation

void dispose() {
  try {
    _heartbeatTimer?.cancel();
    _batchTimer?.cancel();
  } catch (_) {}
  for (final t in _debouncers.values) {
    t?.cancel();
  }
  for (final t in _retryTimersById.values) {
    t?.cancel();
  }
  _debouncers.clear();
  _retryTimersById.clear();
  _batchPendingIds.clear();
  // Unregister instance
  _instances.remove(this);
}