()
| 8896 | if (reconnectTimer) clearTimeout(reconnectTimer); |
| 8897 | reconnectSub.textContent = `Retrying in ${Math.round(reconnectDelay / 1e3)}s\u2026`; |
| 8898 | reconnectTimer = setTimeout(() => connect(), reconnectDelay); |
| 8899 | reconnectDelay = Math.min(reconnectDelay * 2, RECONNECT_MAX_MS); |
| 8900 | } |
| 8901 | function manualReconnect() { |
| 8902 | if (reconnectTimer) clearTimeout(reconnectTimer); |
| 8903 | reconnectDelay = RECONNECT_BASE_MS; |
| 8904 | ws == null ? void 0 : ws.close(); |
| 8905 | ws = null; |
| 8906 | term.clear(); |
| 8907 | connect(); |
| 8908 | } |
no test coverage detected