UNPKG

512 BPlain TextView Raw
1import { Channel } from './channel';
2
3/**
4 * This interface represents a presence channel.
5 */
6export interface PresenceChannel extends Channel {
7 /**
8 * Register a callback to be called anytime the member list changes.
9 */
10 here(callback: Function): PresenceChannel;
11
12 /**
13 * Listen for someone joining the channel.
14 */
15 joining(callback: Function): PresenceChannel;
16
17 /**
18 * Listen for someone leaving the channel.
19 */
20 leaving(callback: Function): PresenceChannel;
21}