INNER CODE UNIT · TypeScript
match
iurysza/module-graph · .agents/skills/audio-transcribe/scripts/transcribe.ts:283
const match = /retry in (\d+(?:\.\d+)?)s/i.exec(error.message);
if (!match) return undefined;
return Math.ceil(Number.parseFloat(match[1]) * 1000);
}
async function deleteUploadedFile(client: any, name: string, chunkIndex: number): Promise<void> {
try {
await client.files.delete({ name });
} catch (error) {
console.warn(
`Could not delete uploaded audio for chunk ${chunkIndex + 1}: ${safeProviderError(error)}`,
);
}
}
async function transcribeChunk(
client: any,
chunk: AudioChunk,