createRoom method Null safety
Used to create a new video room
Implementation
Future<dynamic> createRoom(dynamic 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));
}