startRecording function exported

Last updated: 2026-03-05T23:42:26.235Z

Metrics

LOC: 11 Complexity: 2 Params: 0

Signature

startRecording(): : Promise<void>

Source Code

export async function startRecording(): Promise<void> {
  try {
    await sendToPage({ type: "START_RECORDING" });
    panelState.recordingState = "recording";
    panelState.recordedStepsPreview = [];
    addLog(t("logRecordStarted"), "success");
    renderRecordTab();
  } catch (err) {
    addLog(`${t("logRecordError")}: ${err}`, "error");
  }
}

Dependencies (Outgoing)

graph LR startRecording["startRecording"] t["t"] sendToPage["sendToPage"] sendToBackground["sendToBackground"] getInspectedPageInfo["getInspectedPageInfo"] addLog["addLog"] renderTo["renderTo"] renderRecordTab["renderRecordTab"] startRecording -->|uses| t startRecording -->|uses| sendToPage startRecording -->|uses| sendToBackground startRecording -->|uses| getInspectedPageInfo startRecording -->|uses| addLog startRecording -->|uses| renderTo startRecording -->|calls| renderRecordTab style startRecording fill:#dbeafe,stroke:#2563eb,stroke-width:2px click startRecording "951da195ca6b9271.html" click t "8e8864a3c5cfd1e1.html" click sendToPage "c08387d99fb8cee4.html" click sendToBackground "03b807c063349446.html" click getInspectedPageInfo "b8d5183bb083fb92.html" click addLog "0260edfd6415154b.html" click renderTo "82b88bd90e760d1a.html" click renderRecordTab "55c03c4dd1c7d324.html"
TargetType
t uses
sendToPage uses
sendToBackground uses
getInspectedPageInfo uses
addLog uses
renderTo uses
renderRecordTab calls

No incoming dependencies.