Skip to main content

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โ€‹

View Summary

Extendsโ€‹

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.