Interface: RoomDiagnostics
@roomful/core / RoomDiagnostics
Interface: RoomDiagnostics
Section titled “Interface: RoomDiagnostics”Defined in: packages/core/src/types.ts:353
Aggregates room diagnostics across transports, presence, state, and events.
Properties
Section titled “Properties”debug:
RoomDiagnosticsDebug
Defined in: packages/core/src/types.ts:382
Reports the effective debug configuration.
encryption
Section titled “encryption”encryption:
RoomDiagnosticsEncryption
Defined in: packages/core/src/types.ts:407
Reports encryption diagnostics.
events
Section titled “events”events:
RoomDiagnosticsEvents
Defined in: packages/core/src/types.ts:402
Reports custom-event diagnostics.
network
Section titled “network”network:
RoomDiagnosticsNetwork
Defined in: packages/core/src/types.ts:412
Reports network throughput and per-peer latency diagnostics.
peerId
Section titled “peerId”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
Section titled “presence”presence:
RoomDiagnosticsPresence
Defined in: packages/core/src/types.ts:392
Reports presence diagnostics.
roomId
Section titled “roomId”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
Section titled “status”status:
RoomStatus
Defined in: packages/core/src/types.ts:372
Reports the current room connection status.
timestamp
Section titled “timestamp”timestamp:
number
Defined in: packages/core/src/types.ts:357
Records when the diagnostics snapshot was created.
transport
Section titled “transport”transport:
RoomDiagnosticsTransport
Defined in: packages/core/src/types.ts:377
Reports transport-related diagnostics.