diff --git a/extensions/browser/browser-config.ts b/extensions/browser/browser-config.ts index 8c7a9524bcf..3640b8acde9 100644 --- a/extensions/browser/browser-config.ts +++ b/extensions/browser/browser-config.ts @@ -1,11 +1,18 @@ export { DEFAULT_AI_SNAPSHOT_MAX_CHARS, + DEFAULT_BROWSER_DEFAULT_PROFILE_NAME, DEFAULT_BROWSER_EVALUATE_ENABLED, DEFAULT_OPENCLAW_BROWSER_COLOR, + DEFAULT_OPENCLAW_BROWSER_ENABLED, DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME, } from "./src/browser/constants.js"; export type { ResolvedBrowserConfig, ResolvedBrowserProfile } from "./src/browser/config.js"; -export { resolveBrowserConfig, resolveProfile } from "./src/browser/config.js"; +export { + parseHttpUrl as parseBrowserHttpUrl, + resolveBrowserConfig, + resolveProfile, +} from "./src/browser/config.js"; export { redactCdpUrl } from "./src/browser/cdp.helpers.js"; export { DEFAULT_UPLOAD_DIR } from "./src/browser/paths.js"; +export type { BrowserControlAuth } from "./src/browser/control-auth.js"; export { resolveBrowserControlAuth } from "./src/browser/control-auth.js"; diff --git a/src/plugin-sdk/browser-config.test.ts b/src/plugin-sdk/browser-config.test.ts new file mode 100644 index 00000000000..fe9adf0e933 --- /dev/null +++ b/src/plugin-sdk/browser-config.test.ts @@ -0,0 +1,20 @@ +import { describe, expect, it } from "vitest"; +import type { BrowserControlAuth } from "./browser-config.js"; +import { + DEFAULT_BROWSER_DEFAULT_PROFILE_NAME, + DEFAULT_OPENCLAW_BROWSER_ENABLED, + parseBrowserHttpUrl, +} from "./browser-config.js"; + +describe("plugin-sdk browser-config", () => { + it("keeps legacy browser-config exports available", () => { + const auth: BrowserControlAuth = { token: "test-token" }; + const parsed = parseBrowserHttpUrl("http://127.0.0.1:9222/", "browser.cdpUrl"); + + expect(DEFAULT_OPENCLAW_BROWSER_ENABLED).toBe(true); + expect(DEFAULT_BROWSER_DEFAULT_PROFILE_NAME).toBe("openclaw"); + expect(auth.token).toBe("test-token"); + expect(parsed.port).toBe(9222); + expect(parsed.normalized).toBe("http://127.0.0.1:9222"); + }); +}); diff --git a/src/plugin-sdk/browser-config.ts b/src/plugin-sdk/browser-config.ts index 1ae847f756b..64087001800 100644 --- a/src/plugin-sdk/browser-config.ts +++ b/src/plugin-sdk/browser-config.ts @@ -1,15 +1,19 @@ export { DEFAULT_AI_SNAPSHOT_MAX_CHARS, + DEFAULT_BROWSER_DEFAULT_PROFILE_NAME, DEFAULT_BROWSER_EVALUATE_ENABLED, DEFAULT_OPENCLAW_BROWSER_COLOR, + DEFAULT_OPENCLAW_BROWSER_ENABLED, DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME, DEFAULT_UPLOAD_DIR, + parseBrowserHttpUrl, redactCdpUrl, resolveBrowserConfig, resolveBrowserControlAuth, resolveProfile, } from "../../extensions/browser/browser-config.js"; export type { + BrowserControlAuth, ResolvedBrowserConfig, ResolvedBrowserProfile, } from "../../extensions/browser/browser-config.js";