(socket: Duplex, status: number, responseHeaders?: Headers)
| 93 | } |
| 94 | |
| 95 | const rejectUpgradeRequest = (socket: Duplex, status: number, responseHeaders?: Headers) => { |
| 96 | const responseLines = ['Connection: close', 'Content-Length: 0'] |
| 97 | appendResponseHeaders(responseLines, responseHeaders) |
| 98 | |
| 99 | socket.end( |
| 100 | `HTTP/1.1 ${status.toString()} ${STATUS_CODES[status] ?? ''}\r\n` + |
| 101 | `${responseLines.join('\r\n')}\r\n` + |
| 102 | '\r\n' |
| 103 | ) |
| 104 | } |
| 105 | |
| 106 | const createUpgradeRequest = (request: IncomingMessage): Request => { |
| 107 | const protocol = (request.socket as { encrypted?: boolean }).encrypted ? 'https' : 'http' |
no test coverage detected
searching dependent graphs…