From 70979ede75dab70b0ae7a4547c9bc411ace65bc7 Mon Sep 17 00:00:00 2001 From: ShawnPana Date: Tue, 10 Mar 2026 20:42:00 -0700 Subject: [PATCH] browser: use static import for closePlaywrightBrowserConnection Replace dynamic import with static import since pw-session.ts is already statically imported in this module, eliminating INEFFECTIVE_DYNAMIC_IMPORT build warnings. --- src/browser/server-context.availability.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/browser/server-context.availability.ts b/src/browser/server-context.availability.ts index 414b103263e..9831bc25751 100644 --- a/src/browser/server-context.availability.ts +++ b/src/browser/server-context.availability.ts @@ -17,7 +17,7 @@ import { stopChromeExtensionRelayServer, } from "./extension-relay.js"; import { getBrowserProfileCapabilities } from "./profile-capabilities.js"; -import { hasActivePlaywrightConnection } from "./pw-session.js"; +import { closePlaywrightBrowserConnection, hasActivePlaywrightConnection } from "./pw-session.js"; import { CDP_READY_AFTER_LAUNCH_MAX_TIMEOUT_MS, CDP_READY_AFTER_LAUNCH_MIN_TIMEOUT_MS, @@ -258,7 +258,6 @@ export function createProfileAvailability({ // For direct WebSocket endpoints (e.g. Browser Use), there's no local Chrome process // to stop. Instead, close the cached Playwright connection to the cloud provider. if (isWebSocketUrl(profile.cdpUrl)) { - const { closePlaywrightBrowserConnection } = await import("./pw-session.js"); await closePlaywrightBrowserConnection({ cdpUrl: profile.cdpUrl }); return { stopped: true }; }