Skip to main content

Interface: EventsServiceContract

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

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

Propertiesโ€‹

initializeโ€‹

initialize: () => Promise<void>

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

Returnsโ€‹

Promise<void>


onCacheInvalidatedโ€‹

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

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

Parametersโ€‹

callbackโ€‹

(data: CacheInvalidatedEventData) => void

Returnsโ€‹

Promise<() => void>


onHistoryLimitUpdatedโ€‹

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

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

Parametersโ€‹

callbackโ€‹

(data: HistoryLimitUpdatedEventData) => void

Returnsโ€‹

Promise<() => void>


onMonitorCheckCompletedโ€‹

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

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

Parametersโ€‹

callbackโ€‹

(data: MonitorCheckCompletedEventData) => void

Returnsโ€‹

Promise<() => void>


onMonitorDownโ€‹

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

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

Parametersโ€‹

callbackโ€‹

(data: MonitorDownEventData) => void

Returnsโ€‹

Promise<() => void>


onMonitoringStartedโ€‹

onMonitoringStarted: (callback: (data: MonitoringStartedEventData) => void) => Promise<() => void>

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

Parametersโ€‹

callbackโ€‹

(data: MonitoringStartedEventData) => void

Returnsโ€‹

Promise<() => void>


onMonitoringStoppedโ€‹

onMonitoringStopped: (callback: (data: MonitoringStoppedEventData) => void) => Promise<() => void>

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

Parametersโ€‹

callbackโ€‹

(data: MonitoringStoppedEventData) => void

Returnsโ€‹

Promise<() => void>


onMonitorStatusChangedโ€‹

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

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

Parametersโ€‹

callbackโ€‹

(update: StatusUpdate) => void

Returnsโ€‹

Promise<() => void>


onMonitorUpโ€‹

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

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

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:115

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:118

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:121

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:124

Parametersโ€‹

callbackโ€‹

(data: TestEventData) => void

Returnsโ€‹

Promise<() => void>


onUpdateStatusโ€‹

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

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

Parametersโ€‹

callbackโ€‹

(data: UpdateStatusEventData) => void

Returnsโ€‹

Promise<() => void>