clear method

void clear()

Clears the queue

Implementation

void clear() {
  // Complete any queued requests with an error
  final queuedRequests = _queue.toList();
  _queue.clear();

  for (final request in queuedRequests) {
    if (!request.completer.isCompleted) {
      request.completer.completeError(Exception('Request queue was cleared'));
    }
  }

  // Note: We don't cancel executing requests, they will complete normally
}