RealtimeTranscriptionClientSecretCreateRequest.fromJson constructor

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

Creates from JSON.

Implementation

factory RealtimeTranscriptionClientSecretCreateRequest.fromJson(
  Map<String, dynamic> json,
) {
  if (json['session'] == null) {
    throw const FormatException(
      'RealtimeTranscriptionClientSecretCreateRequest.fromJson missing '
      'required "session" field',
    );
  }
  return RealtimeTranscriptionClientSecretCreateRequest(
    session: RealtimeTranscriptionSessionCreateRequest.fromJson(
      json['session'] as Map<String, dynamic>,
    ),
    expiresAfter: json['expires_after'] != null
        ? ExpiresAfter.fromJson(json['expires_after'] as Map<String, dynamic>)
        : null,
  );
}