"""
Exceptions for the USDA FDC client.
"""
[docs]class FdcApiError(Exception):
"""Base exception for all FDC API errors."""
pass
[docs]class FdcAuthError(FdcApiError):
"""Exception raised when authentication fails."""
pass
[docs]class FdcRateLimitError(FdcApiError):
"""Exception raised when the API rate limit is exceeded."""
pass
[docs]class FdcValidationError(FdcApiError):
"""Exception raised when input validation fails."""
pass
[docs]class FdcResourceNotFoundError(FdcApiError):
"""Exception raised when a requested resource is not found."""
pass