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

Interface: RoomDiagnostics

@roomful/core


@roomful/core / RoomDiagnostics

Defined in: packages/core/src/types.ts:353

Aggregates room diagnostics across transports, presence, state, and events.

debug: RoomDiagnosticsDebug

Defined in: packages/core/src/types.ts:382

Reports the effective debug configuration.


encryption: RoomDiagnosticsEncryption

Defined in: packages/core/src/types.ts:407

Reports encryption diagnostics.


events: RoomDiagnosticsEvents

Defined in: packages/core/src/types.ts:402

Reports custom-event diagnostics.


network: RoomDiagnosticsNetwork

Defined in: packages/core/src/types.ts:412

Reports network throughput and per-peer latency diagnostics.


peerId: string

Defined in: packages/core/src/types.ts:367

Identifies the local peer for this snapshot.


peers: RoomDiagnosticsPeers

Defined in: packages/core/src/types.ts:387

Reports peer registry diagnostics.


presence: RoomDiagnosticsPresence

Defined in: packages/core/src/types.ts:392

Reports presence diagnostics.


roomId: string

Defined in: packages/core/src/types.ts:362

Identifies the room that produced this snapshot.


state: RoomDiagnosticsState

Defined in: packages/core/src/types.ts:397

Reports shared-state diagnostics.


status: RoomStatus

Defined in: packages/core/src/types.ts:372

Reports the current room connection status.


timestamp: number

Defined in: packages/core/src/types.ts:357

Records when the diagnostics snapshot was created.


transport: RoomDiagnosticsTransport

Defined in: packages/core/src/types.ts:377

Reports transport-related diagnostics.