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>