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];