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โ
Extendsโ
Indexableโ
[
key:number]:unknown
[
key:string]:unknown
[
key:symbol]:unknown
Propertiesโ
details?โ
optionaldetails?:string
Defined in: shared/types.ts:411
Optional diagnostic message describing the change.
length?โ
readonlyoptionallength?: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?โ
optionalpreviousStatus?:"degraded"|"down"|"up"|"paused"|"pending"
Defined in: shared/types.ts:418
Previous status before the update, if known.
responseTime?โ
optionalresponseTime?: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.