Files
any-auto-register/core/luckmail/exceptions.py
流云 cba60a2aa3 feat: 新增 LuckMail 平台及自动分配邮箱渠道支持
- 引入 LuckMail 核心 SDK
- 封装 \LuckMailMailbox\ 适配器接入注册工厂
- 支持智能匹配各类项目的子渠道编码
- 完善前端 UI 配置选项
2026-03-28 22:02:22 +08:00

36 lines
855 B
Python

"""
LuckMailSdk 异常类定义
"""
class LuckMailError(Exception):
"""LuckMail SDK 基础异常"""
pass
class AuthError(LuckMailError):
"""鉴权失败异常"""
def __init__(self, message: str = "Authentication failed"):
super().__init__(message)
class APIError(LuckMailError):
"""API 调用异常"""
def __init__(self, code: int, message: str, data=None):
self.code = code
self.message = message
self.data = data
super().__init__(f"API Error [{code}]: {message}")
class NetworkError(LuckMailError):
"""网络请求异常"""
def __init__(self, message: str = "Network error occurred"):
super().__init__(message)
class TimeoutError(LuckMailError):
"""超时异常"""
def __init__(self, message: str = "Request timed out"):
super().__init__(message)