import type { BrowserScenarioCapturePort } from "../application/BrowserScenarioCapturePort.js"; import { PlaywrightBrowserScenarioProvider } from "../browser/PlaywrightBrowserScenarioProvider.js"; import { PlaywrightScenarioSession } from "../browser/PlaywrightScenarioSession.js"; /** Construct a fresh provider without opening a target or acquiring an engine. */ export const createBrowserScenarioProvider = ( environment: Readonly>, ): BrowserScenarioCapturePort => new PlaywrightBrowserScenarioProvider((scenario, options) => PlaywrightScenarioSession.open(scenario, environment, options), );