ResponseJoinLocalRoom.fromJson constructor

ResponseJoinLocalRoom.fromJson(
  1. Map<String, dynamic> map
)

Creates a ResponseJoinLocalRoom object from a Map.

Implementation

factory ResponseJoinLocalRoom.fromJson(Map<String, dynamic> map) {
  return ResponseJoinLocalRoom(
    rtpCapabilities: map['rtpCapabilities'] != null
        ? RtpCapabilities.fromMap(map['rtpCapabilities'])
        : null,
    isHost: map['isHost'] as bool?,
    eventStarted: map['eventStarted'] as bool?,
    isBanned: map['isBanned'] as bool?,
    hostNotJoined: map['hostNotJoined'] as bool?,
    eventRoomParams: map['eventRoomParams'] != null
        ? MeetingRoomParams.fromJson(map['eventRoomParams'])
        : null,
    recordingParams: map['recordingParams'] != null
        ? RecordingParams.fromJson(map['recordingParams'])
        : null,
    secureCode: map['secureCode'] as String?,
    mediasfuURL: map['mediasfuURL'] as String?,
    apiKey: map['apiKey'] as String?,
    apiUserName: map['apiUserName'] as String?,
    allowRecord: map['allowRecord'] is String
        ? map['allowRecord'] == 'true'
        : map['allowRecord'] as bool?,
  );
}