Skip to main content

Interface: UseSiteResult

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

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

Loading state from error store for UI consistency


handleCardClick()โ€‹

handleCardClick: () => void

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

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

Handler for immediate status check of current monitor

Returnsโ€‹

void

Inherited fromโ€‹

SiteActionsResult.handleCheckNow


handleStartMonitoring()โ€‹

handleStartMonitoring: () => void

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

Handler for starting monitoring on current monitor

Returnsโ€‹

void

Inherited fromโ€‹

SiteActionsResult.handleStartMonitoring


handleStartSiteMonitoring()โ€‹

handleStartSiteMonitoring: () => void

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

Handler for starting monitoring on all site monitors

Returnsโ€‹

void

Inherited fromโ€‹

SiteActionsResult.handleStartSiteMonitoring


handleStopMonitoring()โ€‹

handleStopMonitoring: () => void

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

Handler for stopping monitoring on current monitor

Returnsโ€‹

void

Inherited fromโ€‹

SiteActionsResult.handleStopMonitoring


handleStopSiteMonitoring()โ€‹

handleStopSiteMonitoring: () => void

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

Handler for stopping monitoring on all site monitors

Returnsโ€‹

void

Inherited fromโ€‹

SiteActionsResult.handleStopSiteMonitoring


filteredHistoryโ€‹

filteredHistory: StatusHistory[]

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

Filtered history for the selected monitor

Inherited fromโ€‹

SiteMonitorResult.filteredHistory


handleMonitorIdChange()โ€‹

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

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

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

Whether the selected monitor is actively being monitored

Inherited fromโ€‹

SiteMonitorResult.isMonitoring


latestSiteโ€‹

latestSite: Site

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

Most up-to-date site data from store

Inherited fromโ€‹

SiteMonitorResult.latestSite


monitorโ€‹

monitor: Monitor | undefined

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

Currently selected monitor object

Inherited fromโ€‹

SiteMonitorResult.monitor


monitorIdsโ€‹

monitorIds: string[]

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

Array of all monitor IDs for this site

Inherited fromโ€‹

SiteMonitorResult.monitorIds


responseTimeโ€‹

responseTime: number | undefined

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

Response time of the selected monitor

Inherited fromโ€‹

SiteMonitorResult.responseTime


selectedMonitorIdโ€‹

selectedMonitorId: string

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

ID of the currently selected monitor

Inherited fromโ€‹

SiteMonitorResult.selectedMonitorId


statusโ€‹

status: "degraded" | "down" | "paused" | "pending" | "up"

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

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

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

Inherited fromโ€‹

SiteStats.averageResponseTime


checkCountโ€‹

checkCount: number

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

Total number of checks performed

Inherited fromโ€‹

SiteStats.checkCount


uptimeโ€‹

uptime: number

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

Uptime percentage as integer (0-100)

Inherited fromโ€‹

SiteStats.uptime