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)