Overview
channel().connect(...) opens a websocket connection to a PulseGrid channel using a client token.
Setup
Provide:
- clientToken
- optional callbacks:
- onOpen
- onMessage
- onClose
- onError
Code example
const chat = await pulsegrid.channel("demo-channel").connect({
clientToken: token,
onOpen: () => console.log("Connected"),
onMessage: (payload) => console.log(payload),
onClose: (code, reason) => console.log(code, reason),
onError: (error) => console.error(error.message),
});
Notes
Use this for live client messaging, presence events, and realtime updates.