()
| 304 | }) |
| 305 | }, |
| 306 | close(): void { |
| 307 | finalized = true |
| 308 | if (keepaliveTimer) { |
| 309 | clearInterval(keepaliveTimer) |
| 310 | keepaliveTimer = null |
| 311 | } |
| 312 | connected = false |
| 313 | if (ws.readyState === WebSocket.OPEN) { |
| 314 | ws.close() |
| 315 | } |
| 316 | }, |
| 317 | isConnected(): boolean { |
| 318 | return connected && ws.readyState === WebSocket.OPEN |
| 319 | }, |