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