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โ
monitorโ
monitor:
undefined
|Monitor
Defined in: src/hooks/site/useSiteMonitor.ts:37
Currently selected monitor object
Inherited fromโ
monitorIdsโ
monitorIds:
string
[]
Defined in: src/hooks/site/useSiteMonitor.ts:40
Array of all monitor IDs for this site
Inherited fromโ
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โ
averageResponseTimeโ
averageResponseTime:
number
Defined in: src/hooks/site/useSiteStats.ts:26
Average response time in milliseconds (only for successful "up" checks)
Inherited fromโ
checkCountโ
checkCount:
number
Defined in: src/hooks/site/useSiteStats.ts:28
Total number of checks performed
Inherited fromโ
uptimeโ
uptime:
number
Defined in: src/hooks/site/useSiteStats.ts:30
Uptime percentage as integer (0-100)