Skip to main content

on()

on(type, filter, callback): RealtimeChannel

Listen for channel events. Bind presence and postgres_changes before subscribe().

Parameters

type
"broadcast" | "presence" | "postgres_changes" | "system"

Event type

filter
object

Filter, such as { event } or a Postgres CDC filter

callback
(payload) => void

Event callback

Response

RealtimeChannel
RealtimeChannel

Current channel, for chaining

Example

channel.on("broadcast", { event: "cursor-pos" }, (payload) => {
console.log(payload.event, payload.payload);
});