MCPcopy
hub / github.com/di-sukharev/opencommit / failWebsocketConnection

Function failWebsocketConnection

out/cli.cjs:63106–63117  ·  view source on GitHub ↗
(ws, reason)

Source from the content-addressed store, hash-verified

63104 function isValidStatusCode(code) {
63105 if (code >= 1e3 && code < 1015) {
63106 return code !== 1004 && // reserved
63107 code !== 1005 && // "MUST NOT be set as a status code"
63108 code !== 1006;
63109 }
63110 return code >= 3e3 && code <= 4999;
63111 }
63112 function failWebsocketConnection(ws, reason) {
63113 const { [kController]: controller, [kResponse]: response } = ws;
63114 controller.abort();
63115 if (response?.socket && !response.socket.destroyed) {
63116 response.socket.destroy();
63117 }
63118 if (reason) {
63119 fireEvent("error", ws, ErrorEvent, {
63120 error: new Error(reason)

Callers 4

websocketMessageReceivedFunction · 0.85
processResponseFunction · 0.85
runMethod · 0.85
closeMethod · 0.85

Calls 3

fireEventFunction · 0.85
abortMethod · 0.45
destroyMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…