Files
AutoMarket/backend/mega_api/exceptions.py

20 lines
530 B
Python

class MegaAPIError(Exception):
"""Base exception for all MegaMarket API errors."""
pass
class MegaAuthError(MegaAPIError):
"""Raised when authentication fails (HTTP 401 or 403)."""
pass
class MegaRateLimitError(MegaAPIError):
"""Raised when API rate limits are exceeded (HTTP 429)."""
pass
class MegaBadRequestError(MegaAPIError):
"""Raised when API returns HTTP 400 (Bad Request)."""
pass
class MegaNotFoundError(MegaAPIError):
"""Raised when API returns HTTP 404 (Not Found)."""
pass