Optional
Readonly
connectionIf there's a connection error it will be available here.
Readonly
connectionProvides the connection status of the Ably connection.
Readonly
enterA shortcut to the Presence.enter method. This is useful to manually control entering presence when autoEnterLeave
is false,
or to re-enter presence after a persistent error that the SDK could not recover from.
Method to join room presence, will emit an enter event to all subscribers. Repeat calls will trigger more enter events.
Optional
data: unknownThe users data, a JSON serializable object that will be sent to all subscribers.
or upon failure, the promise will be rejected with an Ably.ErrorInfo object which explains the error.
Readonly
leaveA shortcut to the Presence.leave method. This is useful to manually control leaving presence when autoEnterLeave is false, or to leave presence before unmounting the component.
Method to leave room presence, will emit a leave event to all subscribers. If the user is not present, it will be treated as a no-op.
Optional
data: unknownThe users data, a JSON serializable object that will be sent to all subscribers.
or upon failure, the promise will be rejected with an Ably.ErrorInfo object which explains the error.
Readonly
myThe current presence state of this client.
Optional
error?: ErrorInfoIndicates if an error occurred while trying to enter (on mount) or leave presence (on unmount).
Indicates if the user is currently present in the room.
Optional
Readonly
presenceProvides access to the underlying Presence instance of the room.
Optional
Readonly
roomIf there's an error with the room it will be available here.
Readonly
roomProvides the status of the room.
Readonly
updateA shortcut to the Presence.update method.
Method to update room presence, will emit an update event to all subscribers. If the user is not present, it will be treated as a join event.
Optional
data: unknownThe users data, a JSON serializable object that will be sent to all subscribers.
or upon failure, the promise will be rejected with an Ably.ErrorInfo object which explains the error.
Common status variables for chat features. Most hooks in this library implement this interface.