Skip to content

Commit 9399c21

Browse files
committed
chore: clean up provider tool imports
1 parent ee9e7a0 commit 9399c21

10 files changed

Lines changed: 42 additions & 42 deletions

packages/ai-anthropic/tests/provider-tools-smoke.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* 2. Each factory produces a runtime shape with `name`, `description`, `metadata`.
88
* 3. `convertToolsToProviderFormat` transforms those outputs into the SDK shape.
99
*/
10-
import { describe, it, expect } from 'vitest'
10+
import { describe, expect, it } from 'vitest'
1111
import {
1212
bashTool,
1313
codeExecutionTool,
@@ -94,7 +94,7 @@ describe('convertToolsToProviderFormat — end-to-end shape', () => {
9494
type: 'web_search_20250305',
9595
max_uses: 2,
9696
}),
97-
} as unknown as Tool,
97+
},
9898
])
9999
expect(converted).toEqual({
100100
name: 'web_search',
@@ -142,7 +142,7 @@ describe('convertToolsToProviderFormat — end-to-end shape', () => {
142142
type: 'text_editor_20250124',
143143
name: 'str_replace_editor',
144144
}),
145-
] as unknown as Tool[])
145+
])
146146
expect(converted).toHaveLength(7)
147147
expect(JSON.stringify(converted)).not.toContain('__kind')
148148
const names = converted.map((t) => ('name' in t ? t.name : undefined))

packages/openai-base/src/tools/code-interpreter-tool.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
import {
2+
getOpenAIProviderToolMetadata,
3+
openAIProviderTool,
4+
} from './openai-provider-tool'
15
import type { Tool as SDKTool } from 'openai/resources/responses/responses'
26
import type { Tool } from '@tanstack/ai'
37

@@ -44,7 +48,3 @@ export function codeInterpreterTool(
4448
'code_interpreter',
4549
)
4650
}
47-
import {
48-
getOpenAIProviderToolMetadata,
49-
openAIProviderTool,
50-
} from './openai-provider-tool'

packages/openai-base/src/tools/computer-use-tool.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
import {
2+
getOpenAIProviderToolMetadata,
3+
openAIProviderTool,
4+
} from './openai-provider-tool'
15
import type { ComputerUsePreviewTool as ComputerUseToolConfig } from 'openai/resources/responses/responses'
26
import type { Tool } from '@tanstack/ai'
37

@@ -39,7 +43,3 @@ export function computerUseTool(toolData: ComputerUseToolConfig): Tool {
3943
'computer_use',
4044
)
4145
}
42-
import {
43-
getOpenAIProviderToolMetadata,
44-
openAIProviderTool,
45-
} from './openai-provider-tool'

packages/openai-base/src/tools/custom-tool.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
import {
2+
getOpenAIProviderToolMetadata,
3+
openAIProviderTool,
4+
} from './openai-provider-tool'
15
import type { CustomTool as CustomToolConfig } from 'openai/resources/responses/responses'
26
import type { Tool } from '@tanstack/ai'
37

@@ -40,7 +44,3 @@ export function customTool(toolData: CustomToolConfig): Tool {
4044
'custom',
4145
)
4246
}
43-
import {
44-
getOpenAIProviderToolMetadata,
45-
openAIProviderTool,
46-
} from './openai-provider-tool'

packages/openai-base/src/tools/file-search-tool.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
import {
2+
getOpenAIProviderToolMetadata,
3+
openAIProviderTool,
4+
} from './openai-provider-tool'
15
import type { FileSearchTool as FileSearchToolConfig } from 'openai/resources/responses/responses'
26
import type { Tool } from '@tanstack/ai'
37

@@ -59,7 +63,3 @@ export function fileSearchTool(toolData: FileSearchToolConfig): Tool {
5963
}
6064

6165
export { validateMaxNumResults }
62-
import {
63-
getOpenAIProviderToolMetadata,
64-
openAIProviderTool,
65-
} from './openai-provider-tool'

packages/openai-base/src/tools/image-generation-tool.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
import {
2+
getOpenAIProviderToolMetadata,
3+
openAIProviderTool,
4+
} from './openai-provider-tool'
15
import type { Tool as SDKTool } from 'openai/resources/responses/responses'
26
import type { Tool } from '@tanstack/ai'
37

@@ -55,7 +59,3 @@ export function imageGenerationTool(
5559
}
5660

5761
export { validatePartialImages }
58-
import {
59-
getOpenAIProviderToolMetadata,
60-
openAIProviderTool,
61-
} from './openai-provider-tool'

packages/openai-base/src/tools/mcp-tool.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
import {
2+
getOpenAIProviderToolMetadata,
3+
openAIProviderTool,
4+
} from './openai-provider-tool'
15
import type { Tool as SDKTool } from 'openai/resources/responses/responses'
26
import type { Tool } from '@tanstack/ai'
37

@@ -26,13 +30,13 @@ export function convertMCPToolToAdapterFormat(tool: Tool): MCPToolConfig {
2630
'type'
2731
>
2832

29-
const mcpTool: MCPToolConfig = {
33+
const convertedTool: MCPToolConfig = {
3034
...metadata,
3135
type: 'mcp',
3236
}
3337

34-
validateMCPtool(mcpTool)
35-
return mcpTool
38+
validateMCPtool(convertedTool)
39+
return convertedTool
3640
}
3741

3842
/**
@@ -53,7 +57,3 @@ export function mcpTool(toolData: Omit<MCPToolConfig, 'type'>): Tool {
5357
'mcp',
5458
)
5559
}
56-
import {
57-
getOpenAIProviderToolMetadata,
58-
openAIProviderTool,
59-
} from './openai-provider-tool'

packages/openai-base/src/tools/shell-tool.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
import {
2+
getOpenAIProviderToolMetadata,
3+
openAIProviderTool,
4+
} from './openai-provider-tool'
15
import type { FunctionShellTool as ShellToolConfig } from 'openai/resources/responses/responses'
26
import type { Tool } from '@tanstack/ai'
37

@@ -51,7 +55,3 @@ export function shellTool(config: ShellToolFactoryConfig = {}): Tool {
5155
'shell',
5256
)
5357
}
54-
import {
55-
getOpenAIProviderToolMetadata,
56-
openAIProviderTool,
57-
} from './openai-provider-tool'

packages/openai-base/src/tools/web-search-preview-tool.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
import {
2+
getOpenAIProviderToolMetadata,
3+
openAIProviderTool,
4+
} from './openai-provider-tool'
15
import type { WebSearchPreviewTool as WebSearchPreviewToolConfig } from 'openai/resources/responses/responses'
26
import type { Tool } from '@tanstack/ai'
37

@@ -42,7 +46,3 @@ export function webSearchPreviewTool(
4246
'web_search_preview',
4347
)
4448
}
45-
import {
46-
getOpenAIProviderToolMetadata,
47-
openAIProviderTool,
48-
} from './openai-provider-tool'

packages/openai-base/src/tools/web-search-tool.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
import {
2+
getOpenAIProviderToolMetadata,
3+
openAIProviderTool,
4+
} from './openai-provider-tool'
15
import type { WebSearchTool as WebSearchToolConfig } from 'openai/resources/responses/responses'
26
import type { Tool } from '@tanstack/ai'
37

@@ -40,7 +44,3 @@ export function webSearchTool(toolData: WebSearchToolConfig): Tool {
4044
'web_search',
4145
)
4246
}
43-
import {
44-
getOpenAIProviderToolMetadata,
45-
openAIProviderTool,
46-
} from './openai-provider-tool'

0 commit comments

Comments
 (0)