* Closes a WebSocket connection safely without throwing exceptions. * @param {import("@cloudflare/workers-types").WebSocket} socket The WebSocket connection to close.
(socket)
| 607 | * @param {import("@cloudflare/workers-types").WebSocket} socket The WebSocket connection to close. |
| 608 | */ |
| 609 | function safeCloseWebSocket(socket) { |
| 610 | try { |
| 611 | if (socket.readyState === WS_READY_STATE_OPEN || socket.readyState === WS_READY_STATE_CLOSING) { |
| 612 | socket.close(); |
| 613 | } |
| 614 | } catch (error) { |
| 615 | console.error('safeCloseWebSocket error', error); |
| 616 | } |
| 617 | } |
| 618 | |
| 619 | const byteToHex = []; |
| 620 |
no outgoing calls
no test coverage detected