Skip to main content

Interface: StatusUpdate

Defined in: shared/types.ts:408

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

Optional diagnostic message describing the change.


length?โ€‹

readonly optional length: undefined

Defined in: shared/types.ts:411


monitorโ€‹

monitor: Monitor

Defined in: shared/types.ts:413

Rich monitor context describing the updated entity.


monitorIdโ€‹

monitorId: string

Defined in: shared/types.ts:415

Identifier of the monitor generating the update.


previousStatus?โ€‹

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

Defined in: shared/types.ts:417

Previous status before the update, if known.


responseTime?โ€‹

optional responseTime: number

Defined in: shared/types.ts:422

Latest response time measurement, when recorded.


siteโ€‹

site: Site

Defined in: shared/types.ts:424

Full site entity associated with the monitor.


siteIdentifierโ€‹

siteIdentifier: string

Defined in: shared/types.ts:426

Identifier of the site associated with the monitor.


statusโ€‹

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

Defined in: shared/types.ts:428

New monitor status after processing the check result.


timestampโ€‹

timestamp: string

Defined in: shared/types.ts:430

ISO-8601 timestamp representing when the update was produced.