Skip to content

Commit 47945ba

Browse files
chore(client): expose headers on some streaming errors (#1423)
1 parent 81dd9ba commit 47945ba

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/streaming.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { OpenAIError } from './error';
33
import { findDoubleNewlineIndex, LineDecoder } from './internal/decoders/line';
44
import { ReadableStreamToAsyncIterable } from './internal/stream-utils';
55

6+
import { createResponseHeaders } from './core';
67
import { APIError } from './error';
78

89
type Bytes = string | ArrayBuffer | Uint8Array | Buffer | null | undefined;
@@ -51,7 +52,7 @@ export class Stream<Item> implements AsyncIterable<Item> {
5152
}
5253

5354
if (data && data.error) {
54-
throw new APIError(undefined, data.error, undefined, undefined);
55+
throw new APIError(undefined, data.error, undefined, createResponseHeaders(response.headers));
5556
}
5657

5758
yield data;

0 commit comments

Comments
 (0)