Skip to main content

Interface: StatusUpdate

Defined in: shared/types.ts:409

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

Remarksโ€‹

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

Hierarchyโ€‹

View Summary

Extendsโ€‹

Indexableโ€‹

[key: number]: unknown

[key: string]: unknown

[key: symbol]: unknown

Propertiesโ€‹

details?โ€‹

optional details?: string

Defined in: shared/types.ts:411

Optional diagnostic message describing the change.


length?โ€‹

readonly optional length?: undefined

Defined in: shared/types.ts:412


monitorโ€‹

monitor: Monitor

Defined in: shared/types.ts:414

Rich monitor context describing the updated entity.


monitorIdโ€‹

monitorId: string

Defined in: shared/types.ts:416

Identifier of the monitor generating the update.


previousStatus?โ€‹

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

Defined in: shared/types.ts:418

Previous status before the update, if known.


responseTime?โ€‹

optional responseTime?: number

Defined in: shared/types.ts:423

Latest response time measurement, when recorded.


siteโ€‹

site: Site

Defined in: shared/types.ts:425

Full site entity associated with the monitor.


siteIdentifierโ€‹

siteIdentifier: string

Defined in: shared/types.ts:427

Identifier of the site associated with the monitor.


statusโ€‹

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

Defined in: shared/types.ts:429

New monitor status after processing the check result.


timestampโ€‹

timestamp: string

Defined in: shared/types.ts:431

ISO-8601 timestamp representing when the update was produced.