RealtimeTranslationSessionAudioInput.fromJson constructor

RealtimeTranslationSessionAudioInput.fromJson(
  1. Map<String, dynamic> json
)

Creates from JSON.

Implementation

factory RealtimeTranslationSessionAudioInput.fromJson(
  Map<String, dynamic> json,
) {
  return RealtimeTranslationSessionAudioInput(
    transcription: json['transcription'] != null
        ? RealtimeTranslationInputTranscription.fromJson(
            json['transcription'] as Map<String, dynamic>,
          )
        : null,
    noiseReduction: json['noise_reduction'] != null
        ? RealtimeTranslationNoiseReduction.fromJson(
            json['noise_reduction'] as Map<String, dynamic>,
          )
        : null,
    clearTranscription:
        json.containsKey('transcription') && json['transcription'] == null,
    clearNoiseReduction:
        json.containsKey('noise_reduction') &&
        json['noise_reduction'] == null,
  );
}