(request)
| 719 | } |
| 720 | |
| 721 | function isWebSocketUpgradeRequest(request) { |
| 722 | const headers = new Headers(request.headers || {}); |
| 723 | return ( |
| 724 | headers.get("upgrade")?.toLowerCase() === "websocket" || |
| 725 | headers |
| 726 | .get("connection") |
| 727 | ?.toLowerCase() |
| 728 | .split(",") |
| 729 | .some((value) => value.trim() === "upgrade") === true |
| 730 | ); |
| 731 | } |
| 732 | |
| 733 | function describeError(error) { |
| 734 | if (error instanceof Error) { |
no test coverage detected