import { log } from "console"; import { registerSocketHandler, registerXhrHandler, send, startServer, unregisterSocketHandler } from "../index.js"; registerXhrHandler("get", "/data/blob", (req, res, token) => { log("received GET request for a data blob"); const data = { id: token, some: { dataStructure: { foo: "bar" } } }; res.json(data); res.end(); }); function handlePing (ws, data, uuid) { log("received ping, sending pong"); const response = { a: data.a, id: uuid }; send(ws, "pong", response); unregisterSocketHandler("ping", handlePing); } registerSocketHandler("ping", handlePing); startServer({ host: "localhost", port: 3000, publicPaths: [ ["/demo/client", "/"] ] });