Skip to content

Commit 7ba8441

Browse files
committed
fix(ai-grok): remove Record<string,unknown> index sig from GrokTextProviderOptions
Fixes #821
1 parent 0da595f commit 7ba8441

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@tanstack/ai-grok": patch
3+
---
4+
5+
Remove `Record<string, unknown>` index signature from `GrokTextProviderOptions` so that `grokSummarize` adapters are assignable to `SummarizeAdapter<string, object>`. Under `strictFunctionTypes`, the index signature caused `object` to be un-assignable to `GrokTextProviderOptions` (contravariant parameter check), making `grokSummarize('grok-4.3')` a type error at every `summarize()` call site. All fields on `GrokTextProviderOptions` are explicitly typed optional members, so the index signature was unnecessary.

packages/ai-grok/src/text/text-provider-options.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@ export interface GrokBaseOptions {
3232
* Grok-specific provider options for text/chat
3333
* Based on xAI Responses API options
3434
*/
35-
export interface GrokTextProviderOptions
36-
extends GrokBaseOptions, Record<string, unknown> {
35+
export interface GrokTextProviderOptions extends GrokBaseOptions {
3736
/**
3837
* Temperature for response generation (0-2)
3938
* Higher values make output more random, lower values more focused

0 commit comments

Comments
 (0)