INNER CODE UNIT · TypeScript

formatChunkTranscript

iurysza/module-graph · .agents/skills/audio-transcribe/scripts/transcribe.ts:252

export function formatChunkTranscript(
  transcript: string,
  chunk: AudioChunk,
  index: number,
  total: number,
): string {
  if (total === 1) return transcript;
  const start = formatTimestamp(chunk.offsetSeconds);
  const end = formatTimestamp(chunk.offsetSeconds + chunk.durationSeconds);
  return `## Chunk ${index + 1} (${start} to ${end})\n\n${transcript}`;
}

export function safeProviderError(error: unknown): string {
  if (!error || typeof error !== "object") return "ProviderError";
  const value = error as Record<string, unknown>;
  const constructor = (error as { constructor?: { name?: string } }).constructor;
  const name = constructor?.name?.match(/^[A-Za-z][A-Za-z0-9_]{0,63}$/)?.[0] ?? "ProviderError";
  const details = [name];

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…