ScriptOptimizerInput interface exported

Last updated: 2026-03-01T23:25:47.072Z

Metrics

LOC: 12 Complexity: 1 Params: 0

Signature

interface ScriptOptimizerInput

Summary

Input context for script optimization.

Source Code

export interface ScriptOptimizerInput {
  /** The raw generated test script to optimize */
  readonly script: string;
  /** E2E framework used (playwright, cypress, pest) */
  readonly framework: string;
  /** Page URL where the test was recorded */
  readonly pageUrl?: string;
  /** Simplified HTML structure of the page (form elements, labels, buttons) */
  readonly pageContext?: string;
  /** Page title for better test descriptions */
  readonly pageTitle?: string;
}

Dependencies (Outgoing)

graph LR ScriptOptimizerInput["ScriptOptimizerInput"] StructuredPrompt["StructuredPrompt"] renderPromptBase["renderPromptBase"] ScriptOptimizerInput -->|uses| StructuredPrompt ScriptOptimizerInput -->|uses| renderPromptBase style ScriptOptimizerInput fill:#dbeafe,stroke:#2563eb,stroke-width:2px click ScriptOptimizerInput "426c217d515b02d0.html" click StructuredPrompt "a828ccf4d3eb7bb7.html" click renderPromptBase "1d807d7283d93d7a.html"
TargetType
StructuredPrompt uses
renderPromptBase uses

Impact (Incoming)

graph LR ScriptOptimizerInput["ScriptOptimizerInput"] getLanguageModelApi["getLanguageModelApi"] isAvailableViaProxy["isAvailableViaProxy"] makeSendMessage["makeSendMessage"] buildMockSession["buildMockSession"] getLanguageModelApi -->|uses| ScriptOptimizerInput isAvailableViaProxy -->|uses| ScriptOptimizerInput getLanguageModelApi -->|uses| ScriptOptimizerInput makeSendMessage -->|uses| ScriptOptimizerInput buildMockSession -->|uses| ScriptOptimizerInput style ScriptOptimizerInput fill:#dbeafe,stroke:#2563eb,stroke-width:2px click ScriptOptimizerInput "426c217d515b02d0.html" click getLanguageModelApi "64fb30d22107f96b.html" click isAvailableViaProxy "50fafb201d8fc13e.html" click makeSendMessage "93db8b24f480f034.html" click buildMockSession "fa6df195f369b4dd.html"