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?โ
optionaldetails:string
Defined in: shared/types.ts:410
Optional diagnostic message describing the change.
length?โ
readonlyoptionallength: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?โ
optionalpreviousStatus:"degraded"|"down"|"up"|"paused"|"pending"
Defined in: shared/types.ts:417
Previous status before the update, if known.
responseTime?โ
optionalresponseTime: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.