Page MenuHomeSealhub

notifier.ts
No OneTemporary

notifier.ts

import { WebSocketServer, WebSocket } from "ws";
export function make_notifier(port: number) {
const server = new WebSocketServer({
port,
});
let sockets: WebSocket[] = [];
server.on("connection", function (socket) {
sockets.push(socket);
// When a socket closes, or disconnects, remove it from the array.
socket.on("close", function () {
sockets = sockets.filter((s) => s !== socket);
});
});
console.log(
"build notifier listening on websocket at port " + port.toString()
);
return function notify(message: string) {
sockets.forEach((s) => s.send(message));
};
}

File Metadata

Mime Type
text/x-java
Expires
Mon, May 19, 00:55 (1 d, 20 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
624692
Default Alt Text
notifier.ts (595 B)

Event Timeline