19 lines
486 B
Python
19 lines
486 B
Python
"""CSE adapter error hierarchy."""
|
|
|
|
from app.adapters.delivery_providers.base import (
|
|
ProviderClientError,
|
|
ProviderRequestError,
|
|
)
|
|
|
|
|
|
class CSEClientError(ProviderClientError):
|
|
"""Raised when a CSE request fails for temporary or provider-side reasons."""
|
|
|
|
|
|
class CSERequestError(CSEClientError, ProviderRequestError):
|
|
"""Raised when CSE rejects request data as invalid."""
|
|
|
|
|
|
class CSEMappingError(ValueError):
|
|
"""Raised when a CSE SOAP response cannot be mapped."""
|