UNPKG

@chinchillaenterprises/mcp-ai-assistant

Version:

MCP server for AI assistant with ElevenLabs text-to-speech integration

46 lines 1.78 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ERROR_MESSAGES = exports.ENDPOINTS = exports.ELEVENLABS_CONFIG = exports.QUALITY_LEVELS = exports.TRANSCRIPTION_STATUSES = exports.UPLOAD_TIMEOUT = exports.DEFAULT_TIMEOUT = exports.MAX_FILE_SIZE = exports.SUPPORTED_VIDEO_FORMATS = exports.SUPPORTED_AUDIO_FORMATS = exports.ELEVENLABS_BASE_URL = void 0; exports.ELEVENLABS_BASE_URL = "https://api.elevenlabs.io/v1"; exports.SUPPORTED_AUDIO_FORMATS = [ "mp3", "wav", "ogg", "flac", "m4a", "aac", "wma" ]; exports.SUPPORTED_VIDEO_FORMATS = [ "mp4", "mov", "avi", "mkv", "wmv", "flv", "webm" ]; exports.MAX_FILE_SIZE = 1024 * 1024 * 1024; // 1GB exports.DEFAULT_TIMEOUT = 60000; // 1 minute exports.UPLOAD_TIMEOUT = 300000; // 5 minutes exports.TRANSCRIPTION_STATUSES = { QUEUED: "queued", PROCESSING: "processing", COMPLETED: "completed", FAILED: "failed" }; exports.QUALITY_LEVELS = { LOW: "low", HIGH: "high" }; exports.ELEVENLABS_CONFIG = { BASE_URL: exports.ELEVENLABS_BASE_URL, MAX_FILE_SIZE: exports.MAX_FILE_SIZE, DEFAULT_TIMEOUT: exports.DEFAULT_TIMEOUT, UPLOAD_TIMEOUT: exports.UPLOAD_TIMEOUT, TIMEOUT: exports.DEFAULT_TIMEOUT, SERVICE_NAME: 'mcp-elevenlabs', VERSION: '1.0.0', SUPPORTED_FORMATS: [...exports.SUPPORTED_AUDIO_FORMATS, ...exports.SUPPORTED_VIDEO_FORMATS] }; exports.ENDPOINTS = { TRANSCRIBE: "/speech-to-text", JOB_STATUS: "/speech-to-text", RESULT: "/speech-to-text" }; exports.ERROR_MESSAGES = { INVALID_FILE: "Invalid file format or size", NETWORK_ERROR: "Network connection error", API_ERROR: "ElevenLabs API error", FILE_NOT_FOUND: "File not found", UNAUTHORIZED: "Invalid API key" }; //# sourceMappingURL=constants.js.map