createRoom method Null safety
Used to create a new video room
Implementation
Future<dynamic> createRoom(String roomId, {bool permanent = false, String? pin, Map<String, dynamic>? extras, List<String>? allowed, String? isPrivate, String description = '', String? secret}) async {
var payload = {"request": "create", "room": roomId, "permanent": permanent, "description": description, ...?extras};
if (allowed != null) payload["allowed"] = allowed;
if (isPrivate != null) payload["is_private"] = isPrivate;
if (secret != null) payload['secret'] = secret;
if (pin != null) payload['pin'] = pin;
_handleRoomIdTypeDifference(payload);
return (await this.send(data: payload));
}