UNPKG

@ai-stack/payloadcms

Version:

<p align="center"> <img alt="Payload AI Plugin" src="assets/payload-ai-intro.gif" width="100%" /> </p>

24 lines (23 loc) 641 B
import { ElevenLabsClient } from 'elevenlabs'; import * as process from 'node:process'; let voicesState = { voices: [] }; export const getAllVoices = async ()=>{ if (!process.env.ELEVENLABS_API_KEY) { return voicesState; } try { const elevenLabs = new ElevenLabsClient(); if (!voicesState.voices.length) { voicesState = await elevenLabs.voices.getAll({ timeoutInSeconds: 10000 }); } return voicesState; } catch (error) { console.error('getAllVoices: ', error); return voicesState; } }; //# sourceMappingURL=voices.js.map