Files
batch-speech-utils/lib/transcribe.js
T
surajshivakumar a187dfa0ca lib update
2024-06-14 03:22:15 -04:00

17 lines
487 B
JavaScript

const assert = require('assert');
const {transcribe:dgTranscribe} = require('./deepgram');
const transcribe = async(logger, credentials, filePath) => {
const { vendor } = credentials;
switch (credentials.vendor) {
case 'deepgram':
assert.ok(credentials.apiKey, 'Deepgram API key is required');
return await dgTranscribe(logger, credentials.apiKey, filePath);
default:
throw new Error(`Unsupported vendor: ${vendor}`);
}
};
module.exports = transcribe;