Skip to content
Roomful is in public beta — install with the @beta tag. Share feedback →

Interface: UsePresenceResult\<TPresence\>

@roomful/react


@roomful/react / UsePresenceResult

Defined in: react/src/index.ts:93

Describes the return value of usePresence.

TPresence extends PresenceData = PresenceData

The room presence shape.

all: Peer<TPresence>[]

Defined in: react/src/index.ts:107

Exposes local and remote peers.


others: Peer<TPresence>[]

Defined in: react/src/index.ts:102

Exposes remote peers only.


replace: (this, data) => void

Defined in: react/src/index.ts:117

Replaces the local presence payload.

Replaces the local presence payload.

void

Partial<TPresence>

The partial presence payload to publish for the local peer.

void

Nothing.


self: Peer<TPresence>

Defined in: react/src/index.ts:97

Exposes the local peer snapshot.


update: (this, data) => void

Defined in: react/src/index.ts:112

Partially updates the local presence payload.

Partially updates the local presence payload.

void

Partial<TPresence>

The partial presence payload to merge into the local peer.

void

Nothing.