dispose method

void dispose()

Releases resources and cancels all pending requests.

Implementation

void dispose() {
  FloatyChannel.unregisterHandler(_prefix);
  for (final timer in _timers.values) {
    timer.cancel();
  }
  _timers.clear();
  for (final completer in _pending.values) {
    if (!completer.isCompleted) {
      completer.completeError(
        const FloatyProxyErrorException('Client disposed'),
      );
    }
  }
  _pending.clear();
}