Skip to main content

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

Interface: PresenceEntry

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

Properties

doNotDisturb

TypeScript
doNotDisturb: boolean;

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

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:165


status

TypeScript
status: PresenceStatus;

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


statusText

TypeScript
statusText: string | null;

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


updatedAt

TypeScript
updatedAt: string;

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


userId

TypeScript
userId: string;

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