()
| 95 | let idleTimer: ReturnType<typeof setTimeout> | null = null; |
| 96 | |
| 97 | const resetIdleTimer = () => { |
| 98 | if (idleTimer) clearTimeout(idleTimer); |
| 99 | idleTimer = setTimeout(() => { |
| 100 | console.warn(`[Cursor] 空闲超时(${config.timeout}s 无新数据),中止请求`); |
| 101 | controller.abort(); |
| 102 | }, IDLE_TIMEOUT_MS); |
| 103 | }; |
| 104 | |
| 105 | // 启动初始计时(等待服务器开始响应) |
| 106 | resetIdleTimer(); |
no test coverage detected