Interface: MonitoringControlEventData
Defined in: shared/types/events.ts:724
Payload for monitoring control events (global monitoring start/stop).
Remarksโ
Used to signal global monitoring state changes, such as starting or stopping all monitors.
monitorCount: Number of monitors involved in the operation.summary: Optional aggregate metrics describing the lifecycle result.reason: Reason for stopping (for stopped events).siteCount: Number of sites involved in the operation.timestamp: The time (in ms since epoch) when the event occurred.
Exampleโ
// Example: Monitoring stopped by user
const event: MonitoringControlEventData = {
reason: "user",
activeMonitors: 0,
siteCount: 3,
timestamp: Date.now(),
};
Hierarchyโ
Extendsโ
Indexableโ
[key: string]: unknown
[key: number]: unknown
[key: symbol]: unknown
Propertiesโ
timestampโ
readonly timestamp: number;
Defined in: shared/types/events.ts:104
The time (in milliseconds since epoch) when the event occurred.
Inherited fromโ
_meta?โ
readonly optional _meta?: EventMetadata;
Defined in: shared/types/events.ts:106
Runtime metadata describing the emission context.
Inherited fromโ
_originalMeta?โ
readonly optional _originalMeta?: EventMetadata;
Defined in: shared/types/events.ts:108
Preserves previously attached metadata when re-emitting events.
Inherited fromโ
BaseStateSyncEventData._originalMeta
activeMonitors?โ
readonly optional activeMonitors?: number;
Defined in: shared/types/events.ts:728
Number of active monitors (for stopped events).
monitorCount?โ
readonly optional monitorCount?: number;
Defined in: shared/types/events.ts:732
Number of monitors involved in the operation.
reason?โ
readonly optional reason?: MonitoringControlReason;
Defined in: shared/types/events.ts:739
Reason for stopping (for stopped events).
Remarksโ
Refer to MONITORING_CONTROL_REASON for the complete list.
siteCount?โ
readonly optional siteCount?: number;
Defined in: shared/types/events.ts:743
Number of sites involved in the operation.
summary?โ
readonly optional summary?: MonitoringOperationSummary;
Defined in: shared/types/events.ts:747
Aggregate metrics describing the monitoring lifecycle outcome.