toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return {
    'supportTranslation': supportTranslation,
    'spokenLanguageMode': spokenLanguageMode.name,
    if (allowedSpokenLanguages != null)
      'allowedSpokenLanguages':
          allowedSpokenLanguages!.map((e) => e.toMap()).toList(),
    if (blockedSpokenLanguages != null)
      'blockedSpokenLanguages': blockedSpokenLanguages,
    'listenLanguageMode': listenLanguageMode.name,
    if (allowedListenLanguages != null)
      'allowedListenLanguages':
          allowedListenLanguages!.map((e) => e.toMap()).toList(),
    if (blockedListenLanguages != null)
      'blockedListenLanguages': blockedListenLanguages,
    'maxActiveChannelsPerSpeaker': maxActiveChannelsPerSpeaker,
    'autoDetectSpokenLanguage': autoDetectSpokenLanguage,
    if (allowSpokenLanguageChange != null)
      'allowSpokenLanguageChange': allowSpokenLanguageChange,
    if (allowListenLanguageChange != null)
      'allowListenLanguageChange': allowListenLanguageChange,
    if (translationVoiceConfig != null)
      'translationVoiceConfig': translationVoiceConfig!.toMap(),
  };
}