Interface: StatusUpdate
Defined in: shared/types.ts:428
Real-time status update emitted when a monitor changes state.
Remarksโ
Sent across IPC boundaries to synchronize renderer views and orchestrator caches.
Hierarchyโ
Extendsโ
Readonly<UnknownRecord>
Indexableโ
[key: number]: unknown
[key: string]: unknown
[key: symbol]: unknown
Propertiesโ
details?โ
optional details?: string;
Defined in: shared/types.ts:430
Optional diagnostic message describing the change.
length?โ
readonly optional length?: undefined;
Defined in: shared/types.ts:431
monitorโ
monitor: Monitor;
Defined in: shared/types.ts:433
Rich monitor context describing the updated entity.
monitorIdโ
monitorId: string;
Defined in: shared/types.ts:435
Identifier of the monitor generating the update.
previousStatus?โ
optional previousStatus?: "degraded" | "down" | "paused" | "pending" | "up";
Defined in: shared/types.ts:437
Previous status before the update, if known.
responseTime?โ
optional responseTime?: number;
Defined in: shared/types.ts:442
Latest response time measurement, when recorded.
siteโ
site: Site;
Defined in: shared/types.ts:444
Full site entity associated with the monitor.
siteIdentifierโ
siteIdentifier: string;
Defined in: shared/types.ts:446
Identifier of the site associated with the monitor.
statusโ
status: "degraded" | "down" | "paused" | "pending" | "up";
Defined in: shared/types.ts:448
New monitor status after processing the check result.
timestampโ
timestamp: string;
Defined in: shared/types.ts:450
ISO-8601 timestamp representing when the update was produced.