Files
Matt Godbolt f49ed02cfb Fix ClientOptionsType.tools to use proper Tool type (#8407)
## Summary
- Changes `ClientOptionsType.tools` from `Record<any, any>` to
`Record<LanguageKey, Record<string, Tool>>`
- This prevents bugs like the one fixed in #8406 where `tool.name` was
used instead of `tool.tool.name`
- The `any` type was escaping type checking entirely

## Test plan
- [x] `npm run ts-check` passes
- [x] `npm run test-min` passes

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 20:28:16 -05:00
..
2026-01-25 16:50:12 -05:00
2025-07-28 10:34:46 -05:00
2025-09-25 00:23:36 +03:00
2026-01-25 16:50:12 -05:00
2025-12-29 10:39:35 +01:00
2025-07-28 10:34:46 -05:00
2025-07-28 10:34:46 -05:00
2025-07-28 10:34:46 -05:00
2025-07-28 10:34:46 -05:00
2025-07-28 10:34:46 -05:00
2025-07-28 10:34:46 -05:00
2026-01-25 16:50:12 -05:00
2025-07-28 10:34:46 -05:00
2026-01-25 16:50:12 -05:00
2025-02-25 13:05:50 -06:00
2025-07-28 10:34:46 -05:00