ElevenLabsSTTResponse.fromJson constructor

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

Implementation

factory ElevenLabsSTTResponse.fromJson(Map<String, dynamic> json) {
  final wordsJson = json['words'] as List<dynamic>?;
  final words = wordsJson
      ?.map((w) => Word.fromJson(w as Map<String, dynamic>))
      .toList();

  return ElevenLabsSTTResponse(
    text: json['text'] as String? ?? '',
    languageCode: json['language_code'] as String?,
    languageProbability: (json['language_probability'] as num?)?.toDouble(),
    words: words,
    additionalFormats: json['additional_formats'] as Map<String, dynamic>?,
  );
}