( message: Message, )
| 841 | } |
| 842 | |
| 843 | export function isToolUseResultMessage( |
| 844 | message: Message, |
| 845 | ): message is ToolUseResultMessage { |
| 846 | return ( |
| 847 | message.type === 'user' && |
| 848 | ((Array.isArray(message.message.content) && |
| 849 | message.message.content[0]?.type === 'tool_result') || |
| 850 | Boolean(message.toolUseResult)) |
| 851 | ) |
| 852 | } |
| 853 | |
| 854 | // Re-order, to move result messages to be after their tool use messages |
| 855 | export function reorderMessagesInUI( |
no outgoing calls
no test coverage detected