onBeforeUnload function ✓ 100.0%

Last updated: 2026-03-05T11:49:57.418Z

Metrics

LOC: 13 Complexity: 3 Params: 0 Coverage: 100.0% (6/6 lines, 0x executed)

Signature

onBeforeUnload(): : void

Source Code

function onBeforeUnload(): void {
  if (!session || session.status !== "recording") return;

  addStep({
    type: "navigate",
    timestamp: now(),
    url: window.location.href,
    label: "Page navigation",
  });

  // Persist session including the navigate step so it is available after reload
  persistSession();
}

Dependencies (Outgoing)

graph LR onBeforeUnload["onBeforeUnload"] addStep["addStep"] now["now"] persistSession["persistSession"] onBeforeUnload -->|calls| addStep onBeforeUnload -->|calls| now onBeforeUnload -->|calls| persistSession style onBeforeUnload fill:#dbeafe,stroke:#2563eb,stroke-width:2px click onBeforeUnload "909c46d7298d3043.html" click addStep "012da91201f9487b.html" click now "b0f01bcc017e0081.html" click persistSession "6165c1b3efca0f90.html"
TargetType
addStep calls
now calls
persistSession calls

No incoming dependencies.