const axios = require('axios'); const FormData = require('form-data'); async function transcribe(buffer) { try { if (!buffer || !Buffer.isBuffer(buffer)) throw new Error('Audio buffer is required'); const form = new FormData(); form.append('file', buffer, `${Date.now()}_rynn.mp3`); const { data } = await axios.post('https://audio-transcription-api.752web.workers.dev/api/transcribe', form, { headers: form.getHeaders() }); return data.transcription; } catch (error) { throw new Error(error.message); } } // Usage: const fs = require('fs'); const resp = await transcribe(fs.readFileSync('./audio.mp3')); console.log(resp);