Files
AutoMarket/backend/flowwow_api/exceptions.py

20 lines
535 B
Python

class FlowwowAPIError(Exception):
"""Base exception for all Flowwow API errors."""
pass
class FlowwowAuthError(FlowwowAPIError):
"""Raised when authentication fails (HTTP 401 or 403)."""
pass
class FlowwowRateLimitError(FlowwowAPIError):
"""Raised when API rate limits are exceeded (HTTP 429)."""
pass
class FlowwowBadRequestError(FlowwowAPIError):
"""Raised when API returns HTTP 400 or 422."""
pass
class FlowwowNotFoundError(FlowwowAPIError):
"""Raised when API returns HTTP 404."""
pass