addStep function ✓ 100.0%

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

Metrics

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

Signature

addStep(step: RecordedStep): : void

Source Code

function addStep(step: RecordedStep): void {
  if (!session || session.status !== "recording") return;
  session.steps.push(step);
  lastActionTimestamp = step.timestamp;
  onStepAddedCallback?.(step, session.steps.length - 1);
}

No outgoing dependencies.

Impact (Incoming)

graph LR addStep["addStep"] onInput["onInput"] onChange["onChange"] onClick["onClick"] captureUnrecordedFormFields["captureUnrecordedFormFields"] onSubmit["onSubmit"] onKeyDown["onKeyDown"] onBeforeUnload["onBeforeUnload"] onHashChange["onHashChange"] onPopState["onPopState"] processMutations["processMutations"] onNetworkRequestEnd["onNetworkRequestEnd"] stopRecording["stopRecording"] addManualStep["addManualStep"] onInput -->|calls| addStep onChange -->|calls| addStep onClick -->|calls| addStep captureUnrecordedFormFields -->|calls| addStep onSubmit -->|calls| addStep onKeyDown -->|calls| addStep onBeforeUnload -->|calls| addStep onHashChange -->|calls| addStep onPopState -->|calls| addStep processMutations -->|calls| addStep onNetworkRequestEnd -->|calls| addStep stopRecording -->|calls| addStep addManualStep -->|calls| addStep style addStep fill:#dbeafe,stroke:#2563eb,stroke-width:2px click addStep "012da91201f9487b.html" click onInput "578e68a59cf9ed07.html" click onChange "63739279f8aaa1aa.html" click onClick "d103b771aa1affc5.html" click captureUnrecordedFormFields "5a9cd35f60b34b67.html" click onSubmit "8be45aca6a1f4353.html" click onKeyDown "73ba995fd6e6330e.html" click onBeforeUnload "909c46d7298d3043.html" click onHashChange "2f1eaaad066cce6f.html" click onPopState "607bb10e61baf55c.html" click processMutations "1402c8dfccd81bea.html" click onNetworkRequestEnd "1f21a1de3c97b1ca.html" click stopRecording "26762b7cb59107d8.html" click addManualStep "3b39ef15429136af.html"