MCPcopy Create free account
hub / github.com/block/buzz / closeWebSocket

Function closeWebSocket

desktop/src/shared/api/relayWebSocketClose.ts:10–28  ·  view source on GitHub ↗
(
  id: number,
  reason: string,
  invokeFn: typeof invoke = invoke,
)

Source from the content-addressed store, hash-verified

8 * stream terminates).
9 */
10export function closeWebSocket(
11 id: number,
12 reason: string,
13 invokeFn: typeof invoke = invoke,
14): Promise<void> {
15 return invokeFn("plugin:websocket|send", {
16 id,
17 message: {
18 type: "Close",
19 data: { code: 1000, reason },
20 },
21 }).then(
22 () => undefined,
23 (err) => {
24 // Expected when the socket is already gone; greppable for anything else.
25 console.debug(`closeWebSocket(${id}, ${reason}) rejected:`, err);
26 },
27 );
28}

Callers 4

disconnectMethod · 0.90
disconnectMethod · 0.90
resetConnectionMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected