| 81 | |
| 82 | |
| 83 | class APIResponseValidationError(APIError): |
| 84 | response: httpx.Response |
| 85 | status_code: int |
| 86 | |
| 87 | def __init__(self, response: httpx.Response, body: object | None, *, message: str | None = None) -> None: |
| 88 | super().__init__(message or "Data returned by API invalid for expected schema.", response.request, body=body) |
| 89 | self.response = response |
| 90 | self.status_code = response.status_code |
| 91 | |
| 92 | |
| 93 | class APIStatusError(APIError): |
no outgoing calls
no test coverage detected