MCPcopy
hub / github.com/socketio/socket.io / abortRequest

Function abortRequest

packages/engine.io/lib/server.ts:1018–1036  ·  view source on GitHub ↗

* Close the HTTP long-polling request * * @param res - the response object * @param errorCode - the error code * @param errorContext - additional error context * * @private

(
  res: ServerResponse,
  errorCode: number,
  errorContext?: { message?: string },
)

Source from the content-addressed store, hash-verified

1016 */
1017
1018function abortRequest(
1019 res: ServerResponse,
1020 errorCode: number,
1021 errorContext?: { message?: string },
1022) {
1023 const statusCode = errorCode === Server.errors.FORBIDDEN ? 403 : 400;
1024 const message =
1025 errorContext && errorContext.message
1026 ? errorContext.message
1027 : Server.errorMessages[errorCode];
1028
1029 res.writeHead(statusCode, { "Content-Type": "application/json" });
1030 res.end(
1031 JSON.stringify({
1032 code: errorCode,
1033 message,
1034 }),
1035 );
1036}
1037
1038/**
1039 * Close the WebSocket connection

Callers 2

callbackMethod · 0.85
closeConnectionMethod · 0.85

Calls 2

writeHeadMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected