20CAKE20.JS
11-server

Server

11

server/routes/chat.ws.ts

WebSocket

Example

Handle connection and message events without a server library.

export const config = {
  active: false,
  auth: false,
  sample: { message: "Hello from the browser!" },
};

export const onOpen = (peer: SocketPeer) => {
  peer.join("lobby");
};

export const onMessage = async (peer: SocketPeer, message: SocketMessage) => {
  await peer.publish("lobby", {
    sender: peer.id,
    message: message.text(),
  });
};