PublishingSettings constructor Null safety

const PublishingSettings(
  1. {required MicrophonePublishingSettings microphone,
  2. required CameraPublishingSettings camera,
  3. @JsonKey(toJson: _customAudioMapToJson, fromJson: _customAudioMapFromJson) required Map<CustomTrackName, CustomAudioPublishingSettings> customAudio,
  4. @JsonKey(toJson: _customVideoMapToJson, fromJson: _customVideoMapFromJson) required Map<CustomTrackName, CustomVideoPublishingSettings> customVideo}
)

Implementation

const factory PublishingSettings({
  required MicrophonePublishingSettings microphone,
  required CameraPublishingSettings camera,
  @JsonKey(toJson: _customAudioMapToJson, fromJson: _customAudioMapFromJson)
      required Map<CustomTrackName, CustomAudioPublishingSettings> customAudio,
  @JsonKey(toJson: _customVideoMapToJson, fromJson: _customVideoMapFromJson)
      required Map<CustomTrackName, CustomVideoPublishingSettings> customVideo,
}) = _PublishingSettings;