RecordedStep interface exported

Last updated: 2026-03-05T12:26:14.068Z

Metrics

LOC: 26 Complexity: 1 Params: 0

Signature

interface RecordedStep

Summary

A single step recorded during a user interaction session

Source Code

export interface RecordedStep {
  /** Step type */
  type: RecordedStepType;
  /** CSS selector for the target element */
  selector?: string;
  /** Smart selectors for the target (ordered by priority) */
  smartSelectors?: SmartSelector[];
  /** Value typed, selected, or expected */
  value?: string;
  /** Human-readable label (from field label or button text) */
  label?: string;
  /** Timestamp (ms) — used to calculate delays between steps */
  timestamp: number;
  /** Detected field type (cpf, email, etc.) */
  fieldType?: string;
  /** URL for navigate steps */
  url?: string;
  /** Key name for press-key steps */
  key?: string;
  /** Assertion for assert steps */
  assertion?: E2EAssertion;
  /** Timeout in ms for wait steps (default: 5000) */
  waitTimeout?: number;
  /** Scroll coordinates for scroll steps */
  scrollPosition?: { x: number; y: number };
}

No outgoing dependencies.

Impact (Incoming)

graph LR RecordedStep["RecordedStep"] handle["handle"] isValidFieldType["isValidFieldType"] StepCallback["StepCallback"] getE2EGenerator["getE2EGenerator"] makeSession["makeSession"] escapeString["escapeString"] step["step"] handle -->|uses| RecordedStep isValidFieldType -->|uses| RecordedStep StepCallback -->|uses| RecordedStep getE2EGenerator -->|uses| RecordedStep makeSession -->|uses| RecordedStep escapeString -->|uses| RecordedStep escapeString -->|uses| RecordedStep escapeString -->|uses| RecordedStep step -->|uses| RecordedStep step -->|uses| RecordedStep step -->|uses| RecordedStep style RecordedStep fill:#dbeafe,stroke:#2563eb,stroke-width:2px click RecordedStep "62534895a8071c82.html" click handle "3b3925f07e1ac5c3.html" click isValidFieldType "a95b73445027ba7e.html" click StepCallback "8f74ebbf77923c0f.html" click getE2EGenerator "4430350759e1bdc8.html" click makeSession "5a9b47b0cc679d94.html" click escapeString "6e0df1d8c5dd6d48.html" click step "2ecbf1292800e362.html"
SourceType
handle uses
isValidFieldType uses
StepCallback uses
getE2EGenerator uses
makeSession uses
escapeString uses
escapeString uses
escapeString uses
step uses
step uses
step uses