complete method

bool complete(
  1. BridgeResponse response
)

Complete a pending request with a response. Returns true if the request was found and completed.

Implementation

bool complete(BridgeResponse response) {
  final pending = _pending.remove(response.id);
  if (pending == null) return false;
  pending.timer?.cancel();
  if (response.isError) {
    pending.completer.completeError(response.error!);
  } else {
    pending.completer.complete(response);
  }
  return true;
}