Skip to main content

@dialstack/sdk-dev / server/src / UserPresenceItem

Interface: UserPresenceItem

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

Extends​

Properties​

do_not_disturb​

TypeScript
do_not_disturb: boolean;

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

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/server/src/index.ts:2677

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


object​

TypeScript
object: "user_presence";

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

The resource this is. Always 'user_presence'. Present on the singleton read as well as on every element of a presence list, which is what tells user presence apart from the other presentity types a list can carry.

Inherited from​

UserPresence.object


state​

TypeScript
state: PresenceState;

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

Inherited from​

UserPresence.state


user​

TypeScript
user: string;

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

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


webrtc​

TypeScript
webrtc: WebRTCReachability;

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

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

Inherited from​

UserPresence.webrtc