createRoom method

  1. @override
Future<RoomResult> createRoom(
  1. List<String> deviceIds
)
override

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