( tool: string, bridgedToolNames: ReadonlySet<string> | undefined, )
| 40 | * foreign MCP tools) uses the harness tool name verbatim. |
| 41 | */ |
| 42 | export function resolveToolName( |
| 43 | tool: string, |
| 44 | bridgedToolNames: ReadonlySet<string> | undefined, |
| 45 | ): string { |
| 46 | if (!bridgedToolNames || bridgedToolNames.size === 0) return tool |
| 47 | if (bridgedToolNames.has(tool)) return tool |
| 48 | if (tool.startsWith('tanstack_') && bridgedToolNames.has(tool.slice(9))) { |
| 49 | return tool.slice(9) |
| 50 | } |
| 51 | return tool |
| 52 | } |
| 53 | |
| 54 | function buildUsage( |
| 55 | tokens: OpencodeTokens | undefined, |
no test coverage detected