@juspay/neurolink
Version:
Universal AI Development Platform with working MCP integration, multi-provider support, voice (TTS/STT/realtime), and professional CLI. 58+ external MCP servers discoverable, multimodal file processing, RAG pipelines. Build, test, and deploy AI applicatio
31 lines (30 loc) • 1.13 kB
TypeScript
/**
* ElevenLabs Music / Sound Generation Handler
*
* Distinct from ElevenLabs TTS — uses the `/v1/sound-generation` endpoint
* (synchronous; returns binary audio directly, no polling).
*
* @module music/providers/ElevenLabsMusic
* @see https://elevenlabs.io/docs/api-reference/sound-generation
*/
import type { MusicAudioFormat, MusicHandler, MusicOptions, MusicResult } from "../../types/index.js";
/**
* ElevenLabs Music / Sound Generation Handler.
*
* Auth: `xi-api-key: ${ELEVENLABS_API_KEY}` (shares the same env var as
* ElevenLabs TTS — same account; different endpoint).
*
* Best for: short sound effects (ambient drones, hits, foley) and short
* music loops up to 22 seconds.
*/
export declare class ElevenLabsMusic implements MusicHandler {
readonly maxDurationSeconds = 22;
readonly supportedFormats: readonly MusicAudioFormat[];
readonly supportedGenres: readonly string[];
private readonly apiKey;
private readonly baseUrl;
constructor(apiKey?: string);
isConfigured(): boolean;
generate(options: MusicOptions): Promise<MusicResult>;
private buildPrompt;
}