"""Custom exceptions for Cloudflare SaaS library."""
[docs]
class CloudflareSaaSException(Exception):
"""Base exception for all Cloudflare SaaS operations."""
pass
[docs]
class TenantNotFoundError(CloudflareSaaSException):
"""Raised when tenant is not found."""
pass
[docs]
class DomainVerificationError(CloudflareSaaSException):
"""Raised when domain verification fails."""
pass
[docs]
class DeploymentError(CloudflareSaaSException):
"""Raised when site deployment fails."""
pass
[docs]
class R2OperationError(CloudflareSaaSException):
"""Raised when R2 operations fail."""
pass
[docs]
class CustomHostnameError(CloudflareSaaSException):
"""Raised when custom hostname operations fail."""
pass
[docs]
class DNSError(CloudflareSaaSException):
"""Raised when DNS operations fail."""
pass