@ai-sdk/xai
Advanced tools
+9
-0
| # @ai-sdk/xai | ||
| ## 3.0.110 | ||
| ### Patch Changes | ||
| - 09ecf7b: fix(xai): handle empty HTTP 202 responses while polling videos | ||
| - Updated dependencies [19093fd] | ||
| - @ai-sdk/provider-utils@4.0.40 | ||
| - @ai-sdk/openai-compatible@2.0.62 | ||
| ## 3.0.109 | ||
@@ -4,0 +13,0 @@ |
+4
-4
| { | ||
| "name": "@ai-sdk/xai", | ||
| "version": "3.0.109", | ||
| "version": "3.0.110", | ||
| "license": "Apache-2.0", | ||
@@ -32,5 +32,5 @@ "sideEffects": false, | ||
| "dependencies": { | ||
| "@ai-sdk/openai-compatible": "2.0.61", | ||
| "@ai-sdk/provider-utils": "4.0.39", | ||
| "@ai-sdk/provider": "3.0.14" | ||
| "@ai-sdk/openai-compatible": "2.0.62", | ||
| "@ai-sdk/provider": "3.0.14", | ||
| "@ai-sdk/provider-utils": "4.0.40" | ||
| }, | ||
@@ -37,0 +37,0 @@ "devDependencies": { |
@@ -8,2 +8,3 @@ import { | ||
| import { | ||
| cancelResponseBody, | ||
| combineHeaders, | ||
@@ -13,2 +14,3 @@ convertUint8ArrayToBase64, | ||
| delay, | ||
| extractResponseHeaders, | ||
| type FetchFunction, | ||
@@ -18,2 +20,3 @@ getFromApi, | ||
| postJsonToApi, | ||
| type ResponseHandler, | ||
| } from '@ai-sdk/provider-utils'; | ||
@@ -444,5 +447,3 @@ import { z } from 'zod/v4'; | ||
| headers: combineHeaders(this.config.headers(), options.headers), | ||
| successfulResponseHandler: createJsonResponseHandler( | ||
| xaiVideoStatusResponseSchema, | ||
| ), | ||
| successfulResponseHandler: xaiVideoStatusResponseHandler, | ||
| failedResponseHandler: xaiFailedResponseHandler, | ||
@@ -553,1 +554,21 @@ abortSignal: options.abortSignal, | ||
| }); | ||
| const xaiVideoStatusJsonResponseHandler = createJsonResponseHandler( | ||
| xaiVideoStatusResponseSchema, | ||
| ); | ||
| const xaiVideoStatusResponseHandler: ResponseHandler< | ||
| z.infer<typeof xaiVideoStatusResponseSchema> | ||
| > = async options => { | ||
| if (options.response.status === 202) { | ||
| const responseHeaders = extractResponseHeaders(options.response); | ||
| await cancelResponseBody(options.response); | ||
| return { | ||
| responseHeaders, | ||
| value: { status: 'pending' }, | ||
| }; | ||
| } | ||
| return xaiVideoStatusJsonResponseHandler(options); | ||
| }; |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
951032
0.36%11672
0.37%+ Added
+ Added
- Removed
- Removed