E2EGenerator interface exported

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

Metrics

LOC: 13 Complexity: 1 Params: 0

Signature

interface E2EGenerator

Summary

Contract for E2E code generators (Strategy pattern)

Source Code

export interface E2EGenerator {
  /** Framework identifier */
  readonly name: E2EFramework;
  /** Human-readable display name */
  readonly displayName: string;
  /** Generates a full test script from captured actions (auto-fill flow) */
  generate(actions: CapturedAction[], options?: E2EGenerateOptions): string;
  /** Generates a full test script from a recording session */
  generateFromRecording(
    steps: RecordedStep[],
    options?: RecordingGenerateOptions,
  ): string;
}

Members

Name Kind Visibility Status Signature
generate method - generate(actions: CapturedAction[], options?: E2EGenerateOptions): : string
generateFromRecording method - generateFromRecording( steps: RecordedStep[], options?: RecordingGenerateOptions, ): : string

No outgoing dependencies.

Impact (Incoming)

graph LR E2EGenerator["E2EGenerator"] getE2EGenerator["getE2EGenerator"] escapeString["escapeString"] getE2EGenerator -->|uses| E2EGenerator escapeString -->|uses| E2EGenerator escapeString -->|uses| E2EGenerator escapeString -->|uses| E2EGenerator style E2EGenerator fill:#dbeafe,stroke:#2563eb,stroke-width:2px click E2EGenerator "9a33665a34bbcc98.html" click getE2EGenerator "4430350759e1bdc8.html" click escapeString "6e0df1d8c5dd6d48.html"
SourceType
getE2EGenerator uses
escapeString uses
escapeString uses
escapeString uses