Skip to main content

Interface: SiteMonitorResult

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

Result interface for the useSiteMonitor hook.

Hierarchyโ€‹

View Summary

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" | "up" | "paused" | "pending"

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.