Skip to content

Commit b0783cc

Browse files
chore(client): expose headers on some streaming errors (#1423)
1 parent 45db35e commit b0783cc

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Diff for: src/streaming.ts

+2-1
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;
@@ -53,7 +54,7 @@ export class Stream<Item> implements AsyncIterable<Item> {
5354
}
5455

5556
if (data && data.error) {
56-
throw new APIError(undefined, data.error, undefined, undefined);
57+
throw new APIError(undefined, data.error, undefined, createResponseHeaders(response.headers));
5758
}
5859

5960
yield data;

0 commit comments

Comments
 (0)