Voice_backend / app /utils /exceptions.py
Mohansai2004's picture
Upload 67 files
24dc421 verified
"""
Custom exceptions for the application.
"""
class VoiceTranslatorException(Exception):
"""Base exception for all application exceptions."""
pass
class ConfigurationError(VoiceTranslatorException):
"""Configuration related errors."""
pass
class ModelLoadError(VoiceTranslatorException):
"""Model loading errors."""
pass
class STTError(VoiceTranslatorException):
"""Speech-to-text errors."""
pass
class TranslationError(VoiceTranslatorException):
"""Translation errors."""
pass
class TTSError(VoiceTranslatorException):
"""Text-to-speech errors."""
pass
class AudioProcessingError(VoiceTranslatorException):
"""Audio processing errors."""
pass
class RoomError(VoiceTranslatorException):
"""Room management errors."""
pass
class RoomFullError(RoomError):
"""Room is at maximum capacity."""
pass
class RoomNotFoundError(RoomError):
"""Room does not exist."""
pass
class UserNotFoundError(VoiceTranslatorException):
"""User not found."""
pass
class ConnectionError(VoiceTranslatorException):
"""WebSocket connection errors."""
pass
class AuthenticationError(VoiceTranslatorException):
"""Authentication errors."""
pass
class RateLimitError(VoiceTranslatorException):
"""Rate limiting errors."""
pass
class ValidationError(VoiceTranslatorException):
"""Data validation errors."""
pass
class UnsupportedLanguageError(VoiceTranslatorException):
"""Unsupported language."""
pass
class PipelineError(VoiceTranslatorException):
"""Processing pipeline errors."""
pass
class WorkerError(VoiceTranslatorException):
"""Worker pool errors."""
pass