RealtimeTranslationSessionCreateRequest.fromJson constructor

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

Creates from JSON.

Implementation

factory RealtimeTranslationSessionCreateRequest.fromJson(
  Map<String, dynamic> json,
) {
  if (json['model'] == null) {
    throw const FormatException(
      'RealtimeTranslationSessionCreateRequest.fromJson missing required "model" field',
    );
  }
  return RealtimeTranslationSessionCreateRequest(
    model: json['model'] as String,
    audio: json['audio'] != null
        ? RealtimeTranslationSessionAudio.fromJson(
            json['audio'] as Map<String, dynamic>,
          )
        : null,
  );
}