* 处理 Control Channel 事件
(event: any)
| 78 | * 处理 Control Channel 事件 |
| 79 | */ |
| 80 | function handleControlEvent(event: any) { |
| 81 | if (isEventType(event, "tool_approval_request")) { |
| 82 | console.log("⚠️ 需要审批工具:", event.data.toolName); |
| 83 | console.log(" 审批 ID:", event.data.approvalId); |
| 84 | console.log(" 参数:", event.data.params); |
| 85 | // 这里可以调用 API 批准或拒绝 |
| 86 | } else if (isEventType(event, "pause")) { |
| 87 | console.log("⏸️ 执行暂停:", event.data.reason); |
| 88 | } else if (isEventType(event, "resume")) { |
| 89 | console.log("▶️ 执行恢复:", event.data.timestamp); |
| 90 | } |
| 91 | } |
| 92 | |
| 93 | /** |
| 94 | * 处理 Monitor Channel 事件 |
no test coverage detected