listRooms method

Future<List<JanusTextRoom>?> listRooms()

Implementation

Future<List<JanusTextRoom>?> listRooms() async {
  var payload = {
    "request": "list",
  };
  _handleRoomIdTypeDifference(payload);
  _context._logger.fine('list rooms invoked');
  JanusEvent response = JanusEvent.fromJson(await this.send(data: payload));
  JanusError.throwErrorFromEvent(response);
  return (response.plugindata?.data?['list'] as List<dynamic>?)
      ?.map((e) => JanusTextRoom.fromJson(e))
      .toList();
}