Skip to main content

Interface: SiteMonitorResult

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

Result interface for the useSiteMonitor hook.

Extended byโ€‹

Propertiesโ€‹

filteredHistoryโ€‹

filteredHistory: StatusHistory[]

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

Filtered history for the selected monitor


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


isMonitoringโ€‹

isMonitoring: boolean

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

Whether the selected monitor is actively being monitored


latestSiteโ€‹

latestSite: Site

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

Most up-to-date site data from store


monitorโ€‹

monitor: undefined | Monitor

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

Currently selected monitor object


monitorIdsโ€‹

monitorIds: string[]

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

Array of all monitor IDs for this site


responseTimeโ€‹

responseTime: undefined | number

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

Response time of the selected monitor


selectedMonitorIdโ€‹

selectedMonitorId: string

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

ID of the currently selected monitor


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