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(),
});
};