peek method

Future<PeekResult> peek(
  1. String sessionRef
)

Captures the current screen of sessionRef without attaching.

Implementation

Future<PeekResult> peek(String sessionRef) async {
  try {
    final r = await _service.peekSession(nodeId, sessionRef);
    return PeekResult(
      ok: r.ok,
      message: r.message,
      text: utf8.decode(r.screen, allowMalformed: true),
      altScreen: r.altScreen,
    );
  } on AppError catch (e) {
    return PeekResult(
      ok: false,
      message: e.message,
      text: '',
      altScreen: false,
    );
  }
}