requestStatus method

Future<WebPresenterBlock> requestStatus(
  1. String blockName
)

Requests a complete status dump of a protocol block.

Implementation

Future<WebPresenterBlock> requestStatus(String blockName) {
  if (_closed) throw StateError('Web Presenter connection is closed.');
  final expectedBlock = blockName.toUpperCase();
  final pending = _PendingBlock(
    Completer<WebPresenterBlock>(),
    expectedBlock: expectedBlock,
  );
  _pending.add(pending);
  _writeBlock(blockName, const <String, Object?>{});
  return pending.completer.future;
}