()
| 93 | |
| 94 | const useHeartbeat = (ws: WebSocket) => { |
| 95 | const cleanup = () => { |
| 96 | clearTimeout(conn.heartbeat.timer); |
| 97 | conn.heartbeat = { |
| 98 | timer: undefined, |
| 99 | counter: 0, |
| 100 | timestamp: 0, |
| 101 | }; |
| 102 | emit(); |
| 103 | }; |
| 104 | |
| 105 | ws.addEventListener("error", cleanup); |
| 106 | ws.addEventListener("close", cleanup); |