Skip to main content

Interface: StatusUpdate

Defined in: shared/types.ts:401

Real-time status update emitted when a monitor changes state.

Remarksโ€‹

Sent across IPC boundaries to synchronize renderer views and orchestrator caches.

Extendsโ€‹

Indexableโ€‹

[key: number]: unknown

[key: string]: unknown

[key: symbol]: unknown

Propertiesโ€‹

details?โ€‹

optional details: string

Defined in: shared/types.ts:403

Optional diagnostic message describing the change.


length?โ€‹

readonly optional length: undefined

Defined in: shared/types.ts:404


monitorโ€‹

monitor: Monitor

Defined in: shared/types.ts:406

Rich monitor context describing the updated entity.


monitorIdโ€‹

monitorId: string

Defined in: shared/types.ts:408

Identifier of the monitor generating the update.


previousStatus?โ€‹

optional previousStatus: "degraded" | "down" | "paused" | "pending" | "up"

Defined in: shared/types.ts:410

Previous status before the update, if known.


responseTime?โ€‹

optional responseTime: number

Defined in: shared/types.ts:415

Latest response time measurement, when recorded.


siteโ€‹

site: Site

Defined in: shared/types.ts:417

Full site entity associated with the monitor.


siteIdentifierโ€‹

siteIdentifier: string

Defined in: shared/types.ts:419

Identifier of the site associated with the monitor.


statusโ€‹

status: "degraded" | "down" | "paused" | "pending" | "up"

Defined in: shared/types.ts:421

New monitor status after processing the check result.


timestampโ€‹

timestamp: string

Defined in: shared/types.ts:423

ISO-8601 timestamp representing when the update was produced.