refactor: route runtime seams through plugin sdk facades

This commit is contained in:
Peter Steinberger
2026-04-05 15:12:55 +01:00
parent 7ff7a27f61
commit 5da21bc2f7
9 changed files with 144 additions and 28 deletions

View File

@@ -1,5 +1,18 @@
export type { BrowserControlAuth } from "../../extensions/browser/browser-control-auth.js";
export {
ensureBrowserControlAuth,
resolveBrowserControlAuth,
} from "../../extensions/browser/browser-control-auth.js";
export type { BrowserControlAuth } from "./browser-config.js";
export { resolveBrowserControlAuth } from "./browser-config.js";
type BrowserControlAuthModule = typeof import("@openclaw/browser/browser-control-auth.js");
import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadBrowserControlAuthModule(): BrowserControlAuthModule {
return loadBundledPluginPublicSurfaceModuleSync<BrowserControlAuthModule>({
dirName: "browser",
artifactBasename: "browser-control-auth.js",
});
}
export const ensureBrowserControlAuth: BrowserControlAuthModule["ensureBrowserControlAuth"] = ((
...args
) =>
loadBrowserControlAuthModule().ensureBrowserControlAuth(
...args,
)) as BrowserControlAuthModule["ensureBrowserControlAuth"];