STTResponse.fromJson constructor

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

Implementation

factory STTResponse.fromJson(Map<String, dynamic> json) => STTResponse(
      text: json['text'] as String,
      language: json['language'] as String?,
      confidence: json['confidence'] as double?,
      words: json['words'] != null
          ? (json['words'] as List)
              .map((w) => WordTiming.fromJson(w as Map<String, dynamic>))
              .toList()
          : null,
      segments: json['segments'] != null
          ? (json['segments'] as List)
              .map((s) =>
                  TranscriptionSegment.fromJson(s as Map<String, dynamic>))
              .toList()
          : null,
      model: json['model'] as String?,
      duration: json['duration'] as double?,
      usage: json['usage'] != null
          ? UsageInfo.fromJson(json['usage'] as Map<String, dynamic>)
          : null,
      languageProbability: json['language_probability'] as double?,
      additionalFormats: json['additional_formats'] as Map<String, dynamic>?,
    );