Skip to main content

Interface: EventsServiceContract

Defined in: src/services/EventsService.ts:152

Contract describing the event subscription surface exposed by the EventsService facade.

Propertiesโ€‹

initialize()โ€‹

initialize: () => Promise<void>

Defined in: src/services/EventsService.ts:153

Returnsโ€‹

Promise<void>


onCacheInvalidated()โ€‹

onCacheInvalidated: (callback: (data: CacheInvalidatedEventData) => void) => Promise<() => void>

Defined in: src/services/EventsService.ts:154

Parametersโ€‹

callbackโ€‹

(data: CacheInvalidatedEventData) => void

Returnsโ€‹

Promise<() => void>


onHistoryLimitUpdated()โ€‹

onHistoryLimitUpdated: (callback: (data: HistoryLimitUpdatedEventData) => void) => Promise<() => void>

Defined in: src/services/EventsService.ts:157

Parametersโ€‹

callbackโ€‹

(data: HistoryLimitUpdatedEventData) => void

Returnsโ€‹

Promise<() => void>


onMonitorCheckCompleted()โ€‹

onMonitorCheckCompleted: (callback: (data: MonitorCheckCompletedEventData) => void) => Promise<() => void>

Defined in: src/services/EventsService.ts:160

Parametersโ€‹

callbackโ€‹

(data: MonitorCheckCompletedEventData) => void

Returnsโ€‹

Promise<() => void>


onMonitorDown()โ€‹

onMonitorDown: (callback: (data: MonitorDownEventData) => void) => Promise<() => void>

Defined in: src/services/EventsService.ts:163

Parametersโ€‹

callbackโ€‹

(data: MonitorDownEventData) => void

Returnsโ€‹

Promise<() => void>


onMonitoringStarted()โ€‹

onMonitoringStarted: (callback: (data: MonitoringControlEventData & { monitorCount: number; siteCount: number; summary?: MonitoringStartSummary; }) => void) => Promise<() => void>

Defined in: src/services/EventsService.ts:166

Parametersโ€‹

callbackโ€‹

(data: MonitoringControlEventData & { monitorCount: number; siteCount: number; summary?: MonitoringStartSummary; }) => void

Returnsโ€‹

Promise<() => void>


onMonitoringStopped()โ€‹

onMonitoringStopped: (callback: (data: MonitoringControlEventData & { activeMonitors: number; reason: MonitoringControlReason; summary?: MonitoringStopSummary; }) => void) => Promise<() => void>

Defined in: src/services/EventsService.ts:169

Parametersโ€‹

callbackโ€‹

(data: MonitoringControlEventData & { activeMonitors: number; reason: MonitoringControlReason; summary?: MonitoringStopSummary; }) => void

Returnsโ€‹

Promise<() => void>


onMonitorStatusChanged()โ€‹

onMonitorStatusChanged: (callback: (update: StatusUpdate) => void) => Promise<() => void>

Defined in: src/services/EventsService.ts:172

Parametersโ€‹

callbackโ€‹

(update: StatusUpdate) => void

Returnsโ€‹

Promise<() => void>


onMonitorUp()โ€‹

onMonitorUp: (callback: (data: MonitorUpEventData) => void) => Promise<() => void>

Defined in: src/services/EventsService.ts:175

Parametersโ€‹

callbackโ€‹

(data: MonitorUpEventData) => void

Returnsโ€‹

Promise<() => void>


onSiteAdded()โ€‹

onSiteAdded: (callback: (data: { site: Site; source: "import" | "migration" | "user"; timestamp: number; }) => void) => Promise<() => void>

Defined in: src/services/EventsService.ts:178

Parametersโ€‹

callbackโ€‹

(data: { site: Site; source: "import" | "migration" | "user"; timestamp: number; }) => void

Returnsโ€‹

Promise<() => void>


onSiteRemoved()โ€‹

onSiteRemoved: (callback: (data: { cascade: boolean; siteIdentifier: string; siteName: string; timestamp: number; }) => void) => Promise<() => void>

Defined in: src/services/EventsService.ts:181

Parametersโ€‹

callbackโ€‹

(data: { cascade: boolean; siteIdentifier: string; siteName: string; timestamp: number; }) => void

Returnsโ€‹

Promise<() => void>


onSiteUpdated()โ€‹

onSiteUpdated: (callback: (data: { previousSite: Site; site: Site; timestamp: number; updatedFields: string[]; }) => void) => Promise<() => void>

Defined in: src/services/EventsService.ts:184

Parametersโ€‹

callbackโ€‹

(data: { previousSite: Site; site: Site; timestamp: number; updatedFields: string[]; }) => void

Returnsโ€‹

Promise<() => void>


onTestEvent()โ€‹

onTestEvent: (callback: (data: TestEventData) => void) => Promise<() => void>

Defined in: src/services/EventsService.ts:187

Parametersโ€‹

callbackโ€‹

(data: TestEventData) => void

Returnsโ€‹

Promise<() => void>


onUpdateStatus()โ€‹

onUpdateStatus: (callback: (data: UpdateStatusEventData) => void) => Promise<() => void>

Defined in: src/services/EventsService.ts:190

Parametersโ€‹

callbackโ€‹

(data: UpdateStatusEventData) => void

Returnsโ€‹

Promise<() => void>