Interface: UseSiteResult
Defined in: src/hooks/site/useSite.ts:27
Combined result interface for the useSite hook. Merges data and functionality from all site-related hooks.
Hierarchyโ
Extendsโ
Propertiesโ
isLoadingโ
isLoading: boolean;
Defined in: src/hooks/site/useSite.ts:30
Loading state from error store for UI consistency
handleCardClickโ
handleCardClick: () => void;
Defined in: src/hooks/site/useSiteActions.ts:35
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:37
Handler for immediate status check of current monitor
Returnsโ
void
Inherited fromโ
SiteActionsResult.handleCheckNow
handleStartMonitoringโ
handleStartMonitoring: () => void;
Defined in: src/hooks/site/useSiteActions.ts:39
Handler for starting monitoring on current monitor
Returnsโ
void
Inherited fromโ
SiteActionsResult.handleStartMonitoring
handleStartSiteMonitoringโ
handleStartSiteMonitoring: () => void;
Defined in: src/hooks/site/useSiteActions.ts:41
Handler for starting monitoring on all site monitors
Returnsโ
void
Inherited fromโ
SiteActionsResult.handleStartSiteMonitoring
handleStopMonitoringโ
handleStopMonitoring: () => void;
Defined in: src/hooks/site/useSiteActions.ts:43
Handler for stopping monitoring on current monitor
Returnsโ
void
Inherited fromโ
SiteActionsResult.handleStopMonitoring
handleStopSiteMonitoringโ
handleStopSiteMonitoring: () => void;
Defined in: src/hooks/site/useSiteActions.ts:45
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:35
Whether the selected monitor is actively being monitored
Inherited fromโ
SiteMonitorResult.isMonitoring
latestSiteโ
latestSite: Site;
Defined in: src/hooks/site/useSiteMonitor.ts:38
Most up-to-date site data from store
Inherited fromโ
monitorโ
monitor:
| Monitor
| undefined;
Defined in: src/hooks/site/useSiteMonitor.ts:41
Currently selected monitor object
Inherited fromโ
monitorIdsโ
monitorIds: string[];
Defined in: src/hooks/site/useSiteMonitor.ts:44
Array of all monitor IDs for this site
Inherited fromโ
responseTimeโ
responseTime: number | undefined;
Defined in: src/hooks/site/useSiteMonitor.ts:47
Response time of the selected monitor
Inherited fromโ
SiteMonitorResult.responseTime
selectedMonitorIdโ
selectedMonitorId: string;
Defined in: src/hooks/site/useSiteMonitor.ts:50
ID of the currently selected monitor
Inherited fromโ
SiteMonitorResult.selectedMonitorId
statusโ
status: "degraded" | "down" | "paused" | "pending" | "up";
Defined in: src/hooks/site/useSiteMonitor.ts:59
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:32
Average response time in milliseconds (only for successful "up" checks)
Inherited fromโ
checkCountโ
checkCount: number;
Defined in: src/hooks/site/useSiteStats.ts:34
Total number of checks performed
Inherited fromโ
uptimeโ
uptime: number;
Defined in: src/hooks/site/useSiteStats.ts:36
Uptime percentage as integer (0-100)