(
self,
err_msg: str,
*,
body: object,
response: httpx.Response,
)
| 332 | |
| 333 | @override |
| 334 | def _make_status_error( |
| 335 | self, |
| 336 | err_msg: str, |
| 337 | *, |
| 338 | body: object, |
| 339 | response: httpx.Response, |
| 340 | ) -> APIStatusError: |
| 341 | if response.status_code == 400: |
| 342 | return _exceptions.BadRequestError(err_msg, response=response, body=body) |
| 343 | |
| 344 | if response.status_code == 401: |
| 345 | return _exceptions.AuthenticationError(err_msg, response=response, body=body) |
| 346 | |
| 347 | if response.status_code == 403: |
| 348 | return _exceptions.PermissionDeniedError(err_msg, response=response, body=body) |
| 349 | |
| 350 | if response.status_code == 404: |
| 351 | return _exceptions.NotFoundError(err_msg, response=response, body=body) |
| 352 | |
| 353 | if response.status_code == 409: |
| 354 | return _exceptions.ConflictError(err_msg, response=response, body=body) |
| 355 | |
| 356 | if response.status_code == 422: |
| 357 | return _exceptions.UnprocessableEntityError(err_msg, response=response, body=body) |
| 358 | |
| 359 | if response.status_code == 429: |
| 360 | return _exceptions.RateLimitError(err_msg, response=response, body=body) |
| 361 | |
| 362 | if response.status_code >= 500: |
| 363 | return _exceptions.InternalServerError(err_msg, response=response, body=body) |
| 364 | return APIStatusError(err_msg, response=response, body=body) |
| 365 | |
| 366 | |
| 367 | class OpencodeWithRawResponse: |
nothing calls this directly
no test coverage detected