Skip to main content

@dialstack/sdk / server / UserPresenceItem

Interface: UserPresenceItem

Defined in: sdk/src/server/index.ts:904

Extends

Properties

do_not_disturb

TypeScript
do_not_disturb: boolean;

Defined in: sdk/src/server/index.ts:899

Whether server-side do-not-disturb is enabled. A separate axis from state: a user can be available but decline calls because do_not_disturb is on. Always emitted on responses.

Inherited from

UserPresence.do_not_disturb


notifiable

TypeScript
notifiable: boolean;

Defined in: sdk/src/server/index.ts:893

Reachable by waking a backgrounded or parked device when not currently registered. A separate axis from state: a user can be offline but notifiable.

Inherited from

UserPresence.notifiable


state

TypeScript
state: PresenceState;

Defined in: sdk/src/server/index.ts:887

Inherited from

UserPresence.state


user

TypeScript
user: string;

Defined in: sdk/src/server/index.ts:906

The user this presence belongs to (carries the user id).


webrtc

TypeScript
webrtc: WebRTCReachability;

Defined in: sdk/src/server/index.ts:901

WebRTC-specific reachability, separate from the endpoint-agnostic state.

Inherited from

UserPresence.webrtc