( messages: NormalizedMessage[], toolUseID: string, hookEvent: HookEvent, )
| 1077 | } |
| 1078 | |
| 1079 | export function hasUnresolvedHooks( |
| 1080 | messages: NormalizedMessage[], |
| 1081 | toolUseID: string, |
| 1082 | hookEvent: HookEvent, |
| 1083 | ) { |
| 1084 | const inProgressHookCount = getInProgressHookCount( |
| 1085 | messages, |
| 1086 | toolUseID, |
| 1087 | hookEvent, |
| 1088 | ) |
| 1089 | const resolvedHookCount = getResolvedHookCount(messages, toolUseID, hookEvent) |
| 1090 | |
| 1091 | if (inProgressHookCount > resolvedHookCount) { |
| 1092 | return true |
| 1093 | } |
| 1094 | |
| 1095 | return false |
| 1096 | } |
| 1097 | |
| 1098 | export function getToolResultIDs(normalizedMessages: NormalizedMessage[]): { |
| 1099 | [toolUseID: string]: boolean |
nothing calls this directly
no test coverage detected