TTSStreamEvent constructor

TTSStreamEvent({
  1. Int64? seq,
  2. Int64? timestampUs,
  3. String? requestId,
  4. TTSStreamEventKind? kind,
  5. TTSOutput? output,
  6. TTSPhonemeTimestamp? phoneme,
  7. TTSSpeakResult? speakResult,
  8. String? errorMessage,
  9. int? errorCode,
  10. double? progress,
  11. int? chunkIndex,
  12. int? totalChunks,
  13. Int64? elapsedMs,
  14. String? statusMessage,
})

Implementation

factory TTSStreamEvent({
  $fixnum.Int64? seq,
  $fixnum.Int64? timestampUs,
  $core.String? requestId,
  TTSStreamEventKind? kind,
  TTSOutput? output,
  TTSPhonemeTimestamp? phoneme,
  TTSSpeakResult? speakResult,
  $core.String? errorMessage,
  $core.int? errorCode,
  $core.double? progress,
  $core.int? chunkIndex,
  $core.int? totalChunks,
  $fixnum.Int64? elapsedMs,
  $core.String? statusMessage,
}) {
  final result = create();
  if (seq != null) result.seq = seq;
  if (timestampUs != null) result.timestampUs = timestampUs;
  if (requestId != null) result.requestId = requestId;
  if (kind != null) result.kind = kind;
  if (output != null) result.output = output;
  if (phoneme != null) result.phoneme = phoneme;
  if (speakResult != null) result.speakResult = speakResult;
  if (errorMessage != null) result.errorMessage = errorMessage;
  if (errorCode != null) result.errorCode = errorCode;
  if (progress != null) result.progress = progress;
  if (chunkIndex != null) result.chunkIndex = chunkIndex;
  if (totalChunks != null) result.totalChunks = totalChunks;
  if (elapsedMs != null) result.elapsedMs = elapsedMs;
  if (statusMessage != null) result.statusMessage = statusMessage;
  return result;
}