@chinchillaenterprises/mcp-ai-assistant
Version:
MCP server for AI assistant with ElevenLabs text-to-speech integration
46 lines • 1.78 kB
JavaScript
;
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