Skip to main content

Interface: SiteMonitorResult

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

Result interface for the useSiteMonitor hook.

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

Whether the selected monitor is actively being monitored


latestSiteโ€‹

latestSite: Site

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

Most up-to-date site data from store


monitorโ€‹

monitor: Monitor | undefined

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

Currently selected monitor object


monitorIdsโ€‹

monitorIds: string[]

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

Array of all monitor IDs for this site


responseTimeโ€‹

responseTime: number | undefined

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

Response time of the selected monitor


selectedMonitorIdโ€‹

selectedMonitorId: string

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

ID of the currently selected monitor


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.