fix: resolve strict typecheck fallout in setup, routing, and tests

This commit is contained in:
William Valentin
2026-02-15 23:22:05 -08:00
parent 948d4ac6d8
commit ae70818ec1
18 changed files with 182 additions and 134 deletions
+9 -9
View File
@@ -405,7 +405,7 @@ describe('normalizeMessagesForLlamaCpp', () => {
content: [
{ type: 'text', text: 'Searching...' },
{ type: 'tool_use', id: 'call_1', name: 'web.search', input: { query: 'news' } },
] as Message['content'],
] as unknown as Message['content'],
},
];
@@ -433,13 +433,13 @@ describe('normalizeMessagesForLlamaCpp', () => {
role: 'assistant',
content: [
{ type: 'tool_use', id: 'call_1', name: 'web.search', input: { query: 'news' } },
] as Message['content'],
] as unknown as Message['content'],
},
{
role: 'user',
content: [
{ type: 'tool_result', tool_use_id: 'call_1', content: 'Results here', is_error: false },
] as Message['content'],
] as unknown as Message['content'],
},
];
@@ -460,14 +460,14 @@ describe('normalizeMessagesForLlamaCpp', () => {
content: [
{ type: 'tool_use', id: 'call_a', name: 'tool.a', input: {} },
{ type: 'tool_use', id: 'call_b', name: 'tool.b', input: { x: 1 } },
] as Message['content'],
] as unknown as Message['content'],
},
{
role: 'user',
content: [
{ type: 'tool_result', tool_use_id: 'call_a', content: 'A result' },
{ type: 'tool_result', tool_use_id: 'call_b', content: 'B result' },
] as Message['content'],
] as unknown as Message['content'],
},
];
@@ -492,13 +492,13 @@ describe('normalizeMessagesForLlamaCpp', () => {
role: 'assistant',
content: [
{ type: 'tool_use', id: 'call_1', name: 'file.read', input: { path: '/tmp/x' } },
] as Message['content'],
] as unknown as Message['content'],
},
{
role: 'user',
content: [
{ type: 'tool_result', tool_use_id: 'call_1', content: 'File not found', is_error: true },
] as Message['content'],
] as unknown as Message['content'],
},
];
@@ -518,13 +518,13 @@ describe('normalizeMessagesForLlamaCpp', () => {
content: [
{ type: 'text', text: 'Checking...' },
{ type: 'tool_use', id: 'tc_0', name: 'weather.get', input: { city: 'NYC' } },
] as Message['content'],
] as unknown as Message['content'],
},
{
role: 'user',
content: [
{ type: 'tool_result', tool_use_id: 'tc_0', content: 'Sunny, 72F' },
] as Message['content'],
] as unknown as Message['content'],
},
{ role: 'assistant', content: 'The weather in NYC is sunny, 72F.' },
];