Interface: UsePresenceResult\<TPresence\>
@roomful/react / UsePresenceResult
Interface: UsePresenceResult<TPresence>
Section titled “Interface: UsePresenceResult<TPresence>”Defined in: react/src/index.ts:93
Describes the return value of usePresence.
Type Parameters
Section titled “Type Parameters”TPresence
Section titled “TPresence”TPresence extends PresenceData = PresenceData
The room presence shape.
Properties
Section titled “Properties”all:
Peer<TPresence>[]
Defined in: react/src/index.ts:107
Exposes local and remote peers.
others
Section titled “others”others:
Peer<TPresence>[]
Defined in: react/src/index.ts:102
Exposes remote peers only.
replace()
Section titled “replace()”replace: (
this,data) =>void
Defined in: react/src/index.ts:117
Replaces the local presence payload.
Replaces the local presence payload.
Parameters
Section titled “Parameters”void
Partial<TPresence>
The partial presence payload to publish for the local peer.
Returns
Section titled “Returns”void
Nothing.
self:
Peer<TPresence>
Defined in: react/src/index.ts:97
Exposes the local peer snapshot.
update()
Section titled “update()”update: (
this,data) =>void
Defined in: react/src/index.ts:112
Partially updates the local presence payload.
Partially updates the local presence payload.
Parameters
Section titled “Parameters”void
Partial<TPresence>
The partial presence payload to merge into the local peer.
Returns
Section titled “Returns”void
Nothing.