roomList method
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);
}
}