( parsed: unknown, toolName: string, )
| 1059 | * @internal Exported for testing only. |
| 1060 | */ |
| 1061 | export function ensureObjectArgs( |
| 1062 | parsed: unknown, |
| 1063 | toolName: string, |
| 1064 | ): Record<string, unknown> { |
| 1065 | if (typeof parsed === "object" && parsed !== null && !Array.isArray(parsed)) { |
| 1066 | return parsed as Record<string, unknown>; |
| 1067 | } |
| 1068 | throw new Error( |
| 1069 | `Tool arguments for ${toolName} parsed to non-object (${typeof parsed})`, |
| 1070 | ); |
| 1071 | } |
| 1072 | |
| 1073 | /** |
| 1074 | * Parses raw tool call arguments into a validated object. |
no outgoing calls
no test coverage detected
searching dependent graphs…