CapturedAction interface exported

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

Metrics

LOC: 16 Complexity: 1 Params: 0

Signature

interface CapturedAction

Summary

A single field-fill action captured during form filling

Source Code

export interface CapturedAction {
  /** Best CSS selector for the element (prioritised: #id → [data-testid] → [name] → fallback) */
  selector: string;
  /** Smart selectors ordered by priority (first = best) */
  smartSelectors?: SmartSelector[];
  /** The value that was applied */
  value: string;
  /** Interaction type */
  actionType: ActionType;
  /** Optional human-readable label for comments in generated code */
  label?: string;
  /** The detected field type (cpf, email, etc.) */
  fieldType?: string;
  /** Whether the field is required */
  required?: boolean;
}

No outgoing dependencies.

Impact (Incoming)

graph LR CapturedAction["CapturedAction"] resolveActionType["resolveActionType"] detectAssertions["detectAssertions"] getE2EGenerator["getE2EGenerator"] escapeString["escapeString"] step["step"] resolveActionType -->|uses| CapturedAction detectAssertions -->|uses| CapturedAction getE2EGenerator -->|uses| CapturedAction escapeString -->|uses| CapturedAction escapeString -->|uses| CapturedAction escapeString -->|uses| CapturedAction step -->|uses| CapturedAction step -->|uses| CapturedAction step -->|uses| CapturedAction style CapturedAction fill:#dbeafe,stroke:#2563eb,stroke-width:2px click CapturedAction "1b1d5e067ceacd9c.html" click resolveActionType "9f60cb4a9139571d.html" click detectAssertions "a17e691084ab4134.html" click getE2EGenerator "4430350759e1bdc8.html" click escapeString "6e0df1d8c5dd6d48.html" click step "2ecbf1292800e362.html"
SourceType
resolveActionType uses
detectAssertions uses
getE2EGenerator uses
escapeString uses
escapeString uses
escapeString uses
step uses
step uses
step uses