# exceptions.py
"""App Mesh SDK exception hierarchy."""
[docs]
class AppMeshError(Exception):
"""Base exception for all App Mesh SDK errors."""
[docs]
class AppMeshAuthError(AppMeshError):
"""Authentication or authorization error."""
[docs]
class AppMeshConnectionError(AppMeshError):
"""Connection or transport error."""
[docs]
class AppMeshTimeoutError(AppMeshConnectionError):
"""Receive timeout on an otherwise healthy connection (safe to retry/continue)."""
[docs]
class AppMeshRequestError(AppMeshError):
"""HTTP request failed."""