Skip to main content

@dialstack/sdk-dev / webrtc/src / PresenceEntry

Interface: PresenceEntry

Defined in: sdk/webrtc/src/types.ts:174

Properties​

doNotDisturb​

TypeScript
doNotDisturb: boolean;

Defined in: sdk/webrtc/src/types.ts:188

Whether the user has server-side Do Not Disturb enabled. A separate axis from status: a user can be available but decline calls because DND is on.

The two answer different questions. DND is configuration — it persists until someone changes it. status is a lossy summary of currently observed signals, reduced to one value by the precedence on_call > available > offline, so a user on a call reports on_call even with no registered device. DND is never reported as a status value.


name​

TypeScript
name: string;

Defined in: sdk/webrtc/src/types.ts:176


status​

TypeScript
status: PresenceStatus;

Defined in: sdk/webrtc/src/types.ts:177


statusText​

TypeScript
statusText: string | null;

Defined in: sdk/webrtc/src/types.ts:189


updatedAt​

TypeScript
updatedAt: string;

Defined in: sdk/webrtc/src/types.ts:190


userId​

TypeScript
userId: string;

Defined in: sdk/webrtc/src/types.ts:175