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)
| Source | Type |
|---|---|
| handle | uses |
| isValidFieldType | uses |
| StepCallback | uses |
| getE2EGenerator | uses |
| makeSession | uses |
| escapeString | uses |
| escapeString | uses |
| escapeString | uses |
| step | uses |
| step | uses |
| step | uses |