* Closes a WebSocket connection safely without throwing exceptions. * @param {import("@cloudflare/workers-types").WebSocket} socket The WebSocket connection to close.
(socket)
| 683 | * @param {import("@cloudflare/workers-types").WebSocket} socket The WebSocket connection to close. |
| 684 | */ |
| 685 | function safeCloseWebSocket(socket) { |
| 686 | try { |
| 687 | if (socket.readyState === WS_READY_STATE_OPEN || socket.readyState === WS_READY_STATE_CLOSING) { |
| 688 | socket.close(); |
| 689 | } |
| 690 | } catch (error) { |
| 691 | console.error('safeCloseWebSocket error', error); |
| 692 | } |
| 693 | } |
| 694 | |
| 695 | const byteToHex = []; |
| 696 |
no outgoing calls
no test coverage detected