(context: ToolContext)
| 15 | import { SBChatMessageToolTypes } from "@/features/chat/types"; |
| 16 | |
| 17 | export const createTools = (context: ToolContext) => ({ |
| 18 | [readFileDefinition.name]: toVercelAITool(readFileDefinition, context), |
| 19 | [listCommitsDefinition.name]: toVercelAITool(listCommitsDefinition, context), |
| 20 | [listReposDefinition.name]: toVercelAITool(listReposDefinition, context), |
| 21 | [getDiffDefinition.name]: toVercelAITool(getDiffDefinition, context), |
| 22 | [grepDefinition.name]: toVercelAITool(grepDefinition, context), |
| 23 | [globDefinition.name]: toVercelAITool(globDefinition, context), |
| 24 | [findSymbolReferencesDefinition.name]: toVercelAITool(findSymbolReferencesDefinition, context), |
| 25 | [findSymbolDefinitionsDefinition.name]: toVercelAITool(findSymbolDefinitionsDefinition, context), |
| 26 | [listTreeDefinition.name]: toVercelAITool(listTreeDefinition, context), |
| 27 | }); |
| 28 | |
| 29 | export type ReadFileToolUIPart = ToolUIPart<{ read_file: SBChatMessageToolTypes['read_file'] }>; |
| 30 | export type ListCommitsToolUIPart = ToolUIPart<{ list_commits: SBChatMessageToolTypes['list_commits'] }>; |
no test coverage detected