Documentation / @zerotal/client / Socket / PresenceChannel
Class: PresenceChannel
Defined in: client/src/Socket.ts:178
A presence channel — tracks who's currently subscribed.
Extends
Constructors
Constructor
new PresenceChannel(
name,_socket):PresenceChannel
Defined in: client/src/Socket.ts:112
Parameters
name
string
The wire channel name (already prefixed, e.g. private-orders.42).
_socket
Returns
PresenceChannel
Inherited from
Properties
name
readonlyname:string
Defined in: client/src/Socket.ts:114
The wire channel name (already prefixed, e.g. private-orders.42).
Inherited from
_socket
protectedreadonly_socket:Socket
Defined in: client/src/Socket.ts:115
Inherited from
Methods
listen()
listen(
event,cb):this
Defined in: client/src/Socket.ts:119
Bind a callback to a broadcast event on this channel. Chainable.
Parameters
event
string
cb
Listener
Returns
this
Inherited from
stopListening()
stopListening(
event,cb?):this
Defined in: client/src/Socket.ts:127
Remove a specific listener, or all listeners for an event when cb is omitted. Chainable.
Parameters
event
string
cb?
Listener
Returns
this
Inherited from
error()
error(
cb):this
Defined in: client/src/Socket.ts:134
Called when the server rejects the subscription (e.g. unauthorized). Chainable.
Parameters
cb
Listener
Returns
this
Inherited from
subscribed()
subscribed(
cb):this
Defined in: client/src/Socket.ts:140
Called once the subscription is confirmed. Chainable.
Parameters
cb
Listener
Returns
this
Inherited from
unsubscribe()
unsubscribe():
void
Defined in: client/src/Socket.ts:146
Leave (unsubscribe from) this channel.
Returns
void
Inherited from
_emit()
protected_emit(cbs,payload):void
Defined in: client/src/Socket.ts:166
Parameters
cbs
Set<Listener>
payload
unknown
Returns
void
Inherited from
here()
here(
cb):this
Defined in: client/src/Socket.ts:184
Called once with the full member list when you join. Chainable.
Parameters
cb
(members) => void
Returns
this
joining()
joining(
cb):this
Defined in: client/src/Socket.ts:190
Called when another member joins. Chainable.
Parameters
cb
(member) => void
Returns
this
leaving()
leaving(
cb):this
Defined in: client/src/Socket.ts:196
Called when a member leaves. Chainable.
Parameters
cb
(member) => void
Returns
this