Source code for acp_sdk.models.errors
from enum import Enum
from pydantic import BaseModel
[docs]
class ErrorCode(str, Enum):
SERVER_ERROR = "server_error"
INVALID_INPUT = "invalid_input"
NOT_FOUND = "not_found"
[docs]
class Error(BaseModel):
code: ErrorCode
message: str
[docs]
class ACPError(Exception):
[docs]
def __init__(self, error: Error) -> None:
super().__init__()
self.error = error
def __str__(self) -> str:
return str(self.error.message)