Future<Map<dynamic, dynamic>> leaveRoom(String roomID) async { final result = await promiseToFuture(ZIM.getInstance()!.leaveRoom(roomID)) .catchError(handleError); return jsObjectToMap(result); }