VoiceSession.fromMap constructor

VoiceSession.fromMap(
  1. Map<String, dynamic> json
)

Implementation

factory VoiceSession.fromMap(Map<String, dynamic> json) {
  final audio = json['audio'] as Map<String, dynamic>? ?? {};
  return VoiceSession(
    voiceSessionId: getString(json['voiceSessionId']),
    voiceSessionToken: getString(json['voiceSessionToken']),
    inputConfig: VoiceAudioInputConfig.fromMap(
      audio['input'] as Map<String, dynamic>? ?? {},
    ),
    outputConfig: VoiceAudioOutputConfig.fromMap(
      audio['output'] as Map<String, dynamic>? ?? {},
    ),
    limits: VoiceSessionLimits.fromMap(
      json['limits'] as Map<String, dynamic>? ?? {},
    ),
  );
}