MCPcopy Create free account
hub / github.com/modem-dev/hunk / closeSockets

Function closeSockets

scripts/daemon-memory-check.ts:440–462  ·  view source on GitHub ↗
(sockets: WebSocket[])

Source from the content-addressed store, hash-verified

438}
439
440async function closeSockets(sockets: WebSocket[]) {
441 await Promise.all(
442 sockets.map(
443 (socket) =>
444 new Promise<void>((resolve) => {
445 if (socket.readyState === WebSocket.CLOSED) {
446 resolve();
447 return;
448 }
449 const timeout = setTimeout(resolve, 500);
450 socket.addEventListener(
451 "close",
452 () => {
453 clearTimeout(timeout);
454 resolve();
455 },
456 { once: true },
457 );
458 socket.close();
459 }),
460 ),
461 );
462}
463
464async function sample(
465 label: string,

Callers 1

mainFunction · 0.85

Calls 1

closeMethod · 0.65

Tested by

no test coverage detected