PublishingSettingsUpdate.set constructor Null safety

const PublishingSettingsUpdate.set(
  1. {Update<MicrophonePublishingSettingsUpdate>? microphone,
  2. Update<CameraPublishingSettingsUpdate>? camera,
  3. @JsonKey(toJson: _customAudioMapToJsonUpdate) Map<CustomTrackName, CustomAudioPublishingSettingsUpdate>? customAudio,
  4. @JsonKey(toJson: _customVideoMapToJsonUpdate) Map<CustomTrackName, CustomVideoPublishingSettingsUpdate>? customVideo}
)

Updates publishing settings using specific values.

Implementation

const factory PublishingSettingsUpdate.set({
  Update<MicrophonePublishingSettingsUpdate>? microphone,
  Update<CameraPublishingSettingsUpdate>? camera,
  @JsonKey(toJson: _customAudioMapToJsonUpdate)
      Map<CustomTrackName, CustomAudioPublishingSettingsUpdate>? customAudio,
  @JsonKey(toJson: _customVideoMapToJsonUpdate)
      Map<CustomTrackName, CustomVideoPublishingSettingsUpdate>? customVideo,
}) = _PublishingSettingsUpdate;