HMSRoom.fromMap constructor Null safety

HMSRoom.fromMap(
  1. Map map
)

Implementation

factory HMSRoom.fromMap(Map map) {
  List<HMSPeer> peers = [];
  print("HMSRoom ${map.toString()}");
  if (map.containsKey('peers') && map['peers'] is List) {
    for (var each in (map['peers'] as List)) {
      try {
        HMSPeer peer = HMSPeer.fromMap(each);
        peers.add(peer);
      } catch (e) {
        print(e);
      }
    }
  }

  return HMSRoom(
      id: map['id'],
      name: map['name'],
      peers: peers,
      metaData: map['meta_data']);
}