45 lines
668 B
Python
Raw Normal View History

2025-11-04 05:17:27 +01:00
class PRException(Exception):
pass
class APIException(PRException):
pass
class APIConnectionError(APIException):
pass
class APITimeoutError(APIException):
pass
class APIResponseError(APIException):
pass
class ConfigurationError(PRException):
pass
class ToolExecutionError(PRException):
def __init__(self, tool_name: str, message: str):
self.tool_name = tool_name
super().__init__(f"Error executing tool '{tool_name}': {message}")
class FileSystemError(PRException):
pass
class SessionError(PRException):
pass
class ContextError(PRException):
pass
class ValidationError(PRException):
pass