Skip to main content

Function: mergeMonitorSnapshots()

function mergeMonitorSnapshots(
canonicalMonitor: Monitor,
overlaySource?: MonitorSnapshotOverlaySource
): Monitor;

Defined in: shared/utils/siteSnapshots.ts:323

Merges canonical monitor data with an optional overlay, preserving canonical fields while allowing overlay overrides for mutable values (history, monitoring flags, etc.).

Parametersโ€‹

canonicalMonitorโ€‹

Monitor

Monitor snapshot sourced from the cache or database.

overlaySource?โ€‹

MonitorSnapshotOverlaySource

Optional overlay or alternate monitor snapshot to layer on top of the canonical data.

Returnsโ€‹

Monitor

A monitor snapshot combining canonical data with overlay values.