Skip to content

Interface: RoomDiagnostics

@roomful/core


@roomful/core / RoomDiagnostics

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

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

comments: RoomDiagnosticsComments

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

Reports comment-thread diagnostics.


debug: RoomDiagnosticsDebug

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

Reports the effective debug configuration.


encryption: RoomDiagnosticsEncryption

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

Reports encryption diagnostics.


events: RoomDiagnosticsEvents

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

Reports custom-event diagnostics.


locks: RoomDiagnosticsLocks

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

Reports advisory-lock diagnostics.


network: RoomDiagnosticsNetwork

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

Reports network throughput and per-peer latency diagnostics.


peerId: string

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

Identifies the local peer for this snapshot.


peers: RoomDiagnosticsPeers

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

Reports peer registry diagnostics.


presence: RoomDiagnosticsPresence

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

Reports presence diagnostics.


roomId: string

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

Identifies the room that produced this snapshot.


state: RoomDiagnosticsState

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

Reports shared-state diagnostics.


status: RoomStatus

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

Reports the current room connection status.


timestamp: number

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

Records when the diagnostics snapshot was created.


transport: RoomDiagnosticsTransport

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

Reports transport-related diagnostics.