( call: PreflightedToolCall, args: unknown, result: ExecutableToolResult, )
| 666 | } |
| 667 | |
| 668 | function makeToolResult( |
| 669 | call: PreflightedToolCall, |
| 670 | args: unknown, |
| 671 | result: ExecutableToolResult, |
| 672 | ): PendingToolResult { |
| 673 | return { |
| 674 | toolCall: call.toolCall, |
| 675 | toolName: call.toolName, |
| 676 | args, |
| 677 | result, |
| 678 | stopTurn: toolResultStopsTurn(result), |
| 679 | }; |
| 680 | } |
| 681 | |
| 682 | function toolResultStopsTurn(result: ExecutableToolResult): boolean { |
| 683 | return result.stopTurn === true; |
no test coverage detected