( toolUseID: string, hookEvent: HookEvent, lookups: MessageLookups, )
| 1447 | * Check for unresolved hooks using pre-computed lookup. O(1). |
| 1448 | */ |
| 1449 | export function hasUnresolvedHooksFromLookup( |
| 1450 | toolUseID: string, |
| 1451 | hookEvent: HookEvent, |
| 1452 | lookups: MessageLookups, |
| 1453 | ): boolean { |
| 1454 | const inProgressCount = |
| 1455 | lookups.inProgressHookCounts.get(toolUseID)?.get(hookEvent) ?? 0 |
| 1456 | const resolvedCount = |
| 1457 | lookups.resolvedHookCounts.get(toolUseID)?.get(hookEvent) ?? 0 |
| 1458 | return inProgressCount > resolvedCount |
| 1459 | } |
| 1460 | |
| 1461 | export function getToolUseIDs( |
| 1462 | normalizedMessages: NormalizedMessage[], |
no test coverage detected