Interface: SiteMonitorResult
Defined in: src/hooks/site/useSiteMonitor.ts:27
Result interface for the useSiteMonitor hook.
Hierarchyโ
Extended byโ
Propertiesโ
filteredHistoryโ
filteredHistory: StatusHistory[];
Defined in: src/hooks/site/useSiteMonitor.ts:29
Filtered history for the selected monitor
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
isMonitoringโ
isMonitoring: boolean;
Defined in: src/hooks/site/useSiteMonitor.ts:35
Whether the selected monitor is actively being monitored
latestSiteโ
latestSite: Site;
Defined in: src/hooks/site/useSiteMonitor.ts:38
Most up-to-date site data from store
monitorโ
monitor:
| Monitor
| undefined;
Defined in: src/hooks/site/useSiteMonitor.ts:41
Currently selected monitor object
monitorIdsโ
monitorIds: string[];
Defined in: src/hooks/site/useSiteMonitor.ts:44
Array of all monitor IDs for this site
responseTimeโ
responseTime: number | undefined;
Defined in: src/hooks/site/useSiteMonitor.ts:47
Response time of the selected monitor
selectedMonitorIdโ
selectedMonitorId: string;
Defined in: src/hooks/site/useSiteMonitor.ts:50
ID of the currently selected monitor
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.