MediaSubscriptionSettings constructor Null safety

const MediaSubscriptionSettings(
  1. {required VideoSubscriptionSettings camera,
  2. required VideoSubscriptionSettings screenVideo,
  3. required AudioSubscriptionSettings microphone,
  4. required AudioSubscriptionSettings screenAudio,
  5. @JsonKey(toJson: _customAudioMapToJson, fromJson: _customAudioMapFromJson) required Map<CustomTrackName, AudioSubscriptionSettings> customAudio,
  6. @JsonKey(toJson: _customVideoMapToJson, fromJson: _customVideoMapFromJson) required Map<CustomTrackName, VideoSubscriptionSettings> customVideo}
)

Implementation

const factory MediaSubscriptionSettings({
  required VideoSubscriptionSettings camera,
  required VideoSubscriptionSettings screenVideo,
  required AudioSubscriptionSettings microphone,
  required AudioSubscriptionSettings screenAudio,
  @JsonKey(toJson: _customAudioMapToJson, fromJson: _customAudioMapFromJson)
      required Map<CustomTrackName, AudioSubscriptionSettings> customAudio,
  @JsonKey(toJson: _customVideoMapToJson, fromJson: _customVideoMapFromJson)
      required Map<CustomTrackName, VideoSubscriptionSettings> customVideo,
}) = _MediaSubscriptionSettings;