MCPcopy Index your code
hub / github.com/coder/code-server / wsErrorHandler

Function wsErrorHandler

src/node/routes/errors.ts:77–90  ·  view source on GitHub ↗
(err, req, res, next)

Source from the content-addressed store, hash-verified

75 * accepts it as an argument; it is expected to be mounted last.
76 */
77export const wsErrorHandler: express.ErrorRequestHandler = async (err, req, res, next) => {
78 let statusCode = 500
79 if (errorHasStatusCode(err)) {
80 statusCode = err.statusCode
81 } else if (errorHasCode(err) && notFoundCodes.includes(err.code)) {
82 statusCode = HttpCode.NotFound
83 }
84 if (statusCode >= 500) {
85 logger.error(`${err.message} ${err.stack}`)
86 } else {
87 logger.debug(`${err.message} ${err.stack}`)
88 }
89 ;(req as WebsocketRequest).ws.end(`HTTP/1.1 ${statusCode} ${err.message}\r\n\r\n`)
90}

Callers

nothing calls this directly

Calls 2

errorHasStatusCodeFunction · 0.85
errorHasCodeFunction · 0.85

Tested by

no test coverage detected