TTSResponse.fromJson constructor

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

Implementation

factory TTSResponse.fromJson(Map<String, dynamic> json) => TTSResponse(
      audioData: List<int>.from(json['audio_data'] as List),
      contentType: json['content_type'] as String?,
      duration: json['duration'] as double?,
      sampleRate: json['sample_rate'] as int?,
      voice: json['voice'] as String?,
      model: json['model'] as String?,
      usage: json['usage'] != null
          ? UsageInfo.fromJson(json['usage'] as Map<String, dynamic>)
          : null,
      alignment: json['alignment'] != null
          ? AudioAlignment.fromJson(json['alignment'] as Map<String, dynamic>)
          : null,
      normalizedAlignment: json['normalized_alignment'] != null
          ? AudioAlignment.fromJson(
              json['normalized_alignment'] as Map<String, dynamic>)
          : null,
      requestId: json['request_id'] as String?,
    );