Skip to main content

Interface: SiteMonitoringActions

Defined in: src/stores/sites/useSiteMonitoring.ts:31

Site monitoring actions interface for managing monitoring operations.

Remarksโ€‹

Defines the contract for site monitoring functionality including manual checks and monitoring lifecycle management for sites and individual monitors.

Propertiesโ€‹

checkSiteNow()โ€‹

checkSiteNow: (siteIdentifier: string, monitorId: string) => Promise<void>

Defined in: src/stores/sites/useSiteMonitoring.ts:33

Check a site now

Parametersโ€‹

siteIdentifierโ€‹

string

monitorIdโ€‹

string

Returnsโ€‹

Promise<void>


startSiteMonitoring()โ€‹

startSiteMonitoring: (siteIdentifier: string) => Promise<void>

Defined in: src/stores/sites/useSiteMonitoring.ts:35

Start monitoring for all monitors of a site

Parametersโ€‹

siteIdentifierโ€‹

string

Returnsโ€‹

Promise<void>


startSiteMonitorMonitoring()โ€‹

startSiteMonitorMonitoring: (siteIdentifier: string, monitorId: string) => Promise<void>

Defined in: src/stores/sites/useSiteMonitoring.ts:37

Start monitoring for a site monitor

Parametersโ€‹

siteIdentifierโ€‹

string

monitorIdโ€‹

string

Returnsโ€‹

Promise<void>


stopSiteMonitoring()โ€‹

stopSiteMonitoring: (siteIdentifier: string) => Promise<void>

Defined in: src/stores/sites/useSiteMonitoring.ts:42

Stop monitoring for all monitors of a site

Parametersโ€‹

siteIdentifierโ€‹

string

Returnsโ€‹

Promise<void>


stopSiteMonitorMonitoring()โ€‹

stopSiteMonitorMonitoring: (siteIdentifier: string, monitorId: string) => Promise<void>

Defined in: src/stores/sites/useSiteMonitoring.ts:44

Stop monitoring for a site monitor

Parametersโ€‹

siteIdentifierโ€‹

string

monitorIdโ€‹

string

Returnsโ€‹

Promise<void>