roomList method

dynamic roomList({
  1. RoomType? roomType,
  2. int? page,
})

Implementation

roomList({RoomType? roomType, int? page}) async {
  Completer completer = Completer();
  try {
    if (_state != CallState.sessionState) {
      completer.completeError(
          {'error': 'The state that cannot fetch room list, state $_state'});
      return;
    }
    var roomListResult = await _ws.requestRoomList(roomType, page);
    var userResult = IResponseRoomList(roomListResult).toMap();
    completer.complete(userResult);
    return completer.future;
  } catch (error) {
    completer.completeError(error);
  }
}