chore: handle error details in stream response

This commit is contained in:
Khushiyant 2025-03-19 13:15:52 +05:30
parent db7f8b8bb6
commit ee87c4d642
1 changed files with 5 additions and 1 deletions

View File

@ -495,7 +495,11 @@ class ImageApiMixin:
self._raise_for_status(response)
if stream:
return self._stream_helper(response, decode=decode)
for line in self._stream_helper(response, decode=decode):
if isinstance(line, dict) and "errorDetail" in line:
raise errors.APIError(line["errorDetail"]["message"])
yield line
return self._result(response)