getMessages method

Future<List<SessionEvent>> getMessages()

Gets the current messages in this session.

Implementation

Future<List<SessionEvent>> getMessages() async {
  _ensureAlive();

  final result = await _connection.sendRequest(
    'session.getMessages',
    {'sessionId': sessionId},
    const Duration(seconds: 10),
  ) as Map<String, dynamic>;

  final events = result['events'] as List<dynamic>;
  return events
      .map((e) => SessionEvent.fromJson(e as Map<String, dynamic>))
      .toList();
}