Interface: SiteMonitoringDependencies
Defined in: src/stores/sites/useSiteMonitoring.ts:55
External dependencies required for monitoring actions.
Propertiesโ
applyStatusUpdate()?โ
optionalapplyStatusUpdate: (sites:Site[],update:StatusUpdate) =>Site[]
Defined in: src/stores/sites/useSiteMonitoring.ts:63
Applies status update snapshots to the current sites collection.
Parametersโ
sitesโ
Site[]
updateโ
Returnsโ
Site[]
Remarksโ
Defaults to applyStatusUpdateSnapshot. Override for testing to inspect inputs without mutating state.
getSites()โ
getSites: () =>
Site[]
Defined in: src/stores/sites/useSiteMonitoring.ts:65
Reads current sites from the store for optimistic updates
Returnsโ
Site[]
monitoringServiceโ
monitoringService:
Pick<typeofMonitoringService,"checkSiteNow"|"startMonitoringForMonitor"|"startMonitoringForSite"|"stopMonitoringForMonitor"|"stopMonitoringForSite">
Defined in: src/stores/sites/useSiteMonitoring.ts:67
Monitoring service abstraction
setSites()โ
setSites: (
sites:Site[]) =>void
Defined in: src/stores/sites/useSiteMonitoring.ts:76
Replaces the sites collection in the store
Parametersโ
sitesโ
Site[]
Returnsโ
void