createRoom method
Implementation
@override
Future<RoomResult> createRoom(List<String> deviceIds) async {
final result = await methodChannel.invokeMethod('createRoom', {
'deviceIds': deviceIds,
});
final map = Map<String, dynamic>.from(result ?? {});
final connected =
(map['connected'] as List?)?.map((e) => Peer.fromMap(e)).toList() ?? [];
final failed =
(map['failed'] as List?)?.map((e) => e.toString()).toList() ?? [];
return RoomResult(connectedPeers: connected, failedPeerIds: failed);
}