Skip to main content

Interface: UseSiteResult

Defined in: src/hooks/site/useSite.ts:24

Combined result interface for the useSite hook. Merges data and functionality from all site-related hooks.

Extendsโ€‹

Propertiesโ€‹

isLoadingโ€‹

isLoading: boolean

Defined in: src/hooks/site/useSite.ts:29

Loading state from error store for UI consistency


handleCardClick()โ€‹

handleCardClick: () => void

Defined in: src/hooks/site/useSiteActions.ts:31

Handler for clicking on site card to show details

Returnsโ€‹

void

Inherited fromโ€‹

SiteActionsResult.handleCardClick


handleCheckNow()โ€‹

handleCheckNow: () => void

Defined in: src/hooks/site/useSiteActions.ts:33

Handler for immediate status check of current monitor

Returnsโ€‹

void

Inherited fromโ€‹

SiteActionsResult.handleCheckNow


handleStartMonitoring()โ€‹

handleStartMonitoring: () => void

Defined in: src/hooks/site/useSiteActions.ts:35

Handler for starting monitoring on current monitor

Returnsโ€‹

void

Inherited fromโ€‹

SiteActionsResult.handleStartMonitoring


handleStartSiteMonitoring()โ€‹

handleStartSiteMonitoring: () => void

Defined in: src/hooks/site/useSiteActions.ts:37

Handler for starting monitoring on all site monitors

Returnsโ€‹

void

Inherited fromโ€‹

SiteActionsResult.handleStartSiteMonitoring


handleStopMonitoring()โ€‹

handleStopMonitoring: () => void

Defined in: src/hooks/site/useSiteActions.ts:39

Handler for stopping monitoring on current monitor

Returnsโ€‹

void

Inherited fromโ€‹

SiteActionsResult.handleStopMonitoring


handleStopSiteMonitoring()โ€‹

handleStopSiteMonitoring: () => void

Defined in: src/hooks/site/useSiteActions.ts:41

Handler for stopping monitoring on all site monitors

Returnsโ€‹

void

Inherited fromโ€‹

SiteActionsResult.handleStopSiteMonitoring


filteredHistoryโ€‹

filteredHistory: StatusHistory[]

Defined in: src/hooks/site/useSiteMonitor.ts:27

Filtered history for the selected monitor

Inherited fromโ€‹

SiteMonitorResult.filteredHistory


handleMonitorIdChange()โ€‹

handleMonitorIdChange: (e: ChangeEvent<HTMLSelectElement>) => void

Defined in: src/hooks/site/useSiteMonitor.ts:30

Handler for monitor selection changes

Parametersโ€‹

eโ€‹

ChangeEvent<HTMLSelectElement>

Returnsโ€‹

void

Inherited fromโ€‹

SiteMonitorResult.handleMonitorIdChange


isMonitoringโ€‹

isMonitoring: boolean

Defined in: src/hooks/site/useSiteMonitor.ts:32

Whether the selected monitor is actively being monitored

Inherited fromโ€‹

SiteMonitorResult.isMonitoring


latestSiteโ€‹

latestSite: Site

Defined in: src/hooks/site/useSiteMonitor.ts:35

Most up-to-date site data from store

Inherited fromโ€‹

SiteMonitorResult.latestSite


monitorโ€‹

monitor: undefined | Monitor

Defined in: src/hooks/site/useSiteMonitor.ts:37

Currently selected monitor object

Inherited fromโ€‹

SiteMonitorResult.monitor


monitorIdsโ€‹

monitorIds: string[]

Defined in: src/hooks/site/useSiteMonitor.ts:40

Array of all monitor IDs for this site

Inherited fromโ€‹

SiteMonitorResult.monitorIds


responseTimeโ€‹

responseTime: undefined | number

Defined in: src/hooks/site/useSiteMonitor.ts:43

Response time of the selected monitor

Inherited fromโ€‹

SiteMonitorResult.responseTime


selectedMonitorIdโ€‹

selectedMonitorId: string

Defined in: src/hooks/site/useSiteMonitor.ts:45

ID of the currently selected monitor

Inherited fromโ€‹

SiteMonitorResult.selectedMonitorId


statusโ€‹

status: MonitorStatus

Defined in: src/hooks/site/useSiteMonitor.ts:54

Current status of the selected monitor

Remarksโ€‹

Falls back to DEFAULT_MONITOR_STATUS ("pending") when no monitor is selected

Inherited fromโ€‹

SiteMonitorResult.status


averageResponseTimeโ€‹

averageResponseTime: number

Defined in: src/hooks/site/useSiteStats.ts:26

Average response time in milliseconds (only for successful "up" checks)

Inherited fromโ€‹

SiteStats.averageResponseTime


checkCountโ€‹

checkCount: number

Defined in: src/hooks/site/useSiteStats.ts:28

Total number of checks performed

Inherited fromโ€‹

SiteStats.checkCount


uptimeโ€‹

uptime: number

Defined in: src/hooks/site/useSiteStats.ts:30

Uptime percentage as integer (0-100)

Inherited fromโ€‹

SiteStats.uptime