cancelResponseWaiter method

bool cancelResponseWaiter(
  1. JsonRpcId id, [
  2. Object? reason
])

Cancels a response waiter registered by receiveResponse.

Implementation

bool cancelResponseWaiter(JsonRpcId id, [Object? reason]) {
  final Completer<Object?>? waiter = _responseWaiters.remove(id);
  if (waiter == null) {
    return false;
  }
  waiter.completeError(reason ?? StateError('ACP response wait cancelled'));
  return true;
}