(
self,
err_msg: str,
*,
body: object,
response: httpx.Response,
)
| 171 | |
| 172 | @override |
| 173 | def _make_status_error( |
| 174 | self, |
| 175 | err_msg: str, |
| 176 | *, |
| 177 | body: object, |
| 178 | response: httpx.Response, |
| 179 | ) -> APIStatusError: |
| 180 | if response.status_code == 400: |
| 181 | return _exceptions.BadRequestError(err_msg, response=response, body=body) |
| 182 | |
| 183 | if response.status_code == 401: |
| 184 | return _exceptions.AuthenticationError(err_msg, response=response, body=body) |
| 185 | |
| 186 | if response.status_code == 403: |
| 187 | return _exceptions.PermissionDeniedError(err_msg, response=response, body=body) |
| 188 | |
| 189 | if response.status_code == 404: |
| 190 | return _exceptions.NotFoundError(err_msg, response=response, body=body) |
| 191 | |
| 192 | if response.status_code == 409: |
| 193 | return _exceptions.ConflictError(err_msg, response=response, body=body) |
| 194 | |
| 195 | if response.status_code == 422: |
| 196 | return _exceptions.UnprocessableEntityError(err_msg, response=response, body=body) |
| 197 | |
| 198 | if response.status_code == 429: |
| 199 | return _exceptions.RateLimitError(err_msg, response=response, body=body) |
| 200 | |
| 201 | if response.status_code >= 500: |
| 202 | return _exceptions.InternalServerError(err_msg, response=response, body=body) |
| 203 | return APIStatusError(err_msg, response=response, body=body) |
| 204 | |
| 205 | |
| 206 | class AsyncOpencode(AsyncAPIClient): |
nothing calls this directly
no test coverage detected