Add copy error messages with request id

This commit is contained in:
dwrz
2026-07-05 18:14:40 +00:00
parent 112d994113
commit 0345dab110
3 changed files with 21 additions and 6 deletions

View File

@@ -657,14 +657,21 @@ class Odidere {
body: JSON.stringify(payload),
signal: this.currentController.signal,
});
const requestId = res.headers.get('X-Request-ID') || '';
if (!res.ok) {
const err = await res.text();
throw new Error(`server error ${res.status}: ${err}`);
this.renderer.renderError(
`server error ${res.status}: ${err}`,
requestId,
);
return;
}
for await (const { eventType, event } of this._parseSSEStream(res)) {
if (event.error) {
throw new Error(event.error);
this.renderer.renderError(event.error, requestId);
return;
}
if (