openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
18 lines (17 loc) • 895 B
JavaScript
import { t as createBrowserRouteDispatcher } from "./dispatcher-wCUy7gxn.js";
import { t as createBrowserControlContext } from "./browser-control-state-BwkjlfAE.js";
import { t as startBrowserControlServiceFromConfig } from "./control-service-DCNNOWdd.js";
//#region extensions/browser/src/browser/local-dispatch.runtime.ts
/**
* Local browser control dispatch bridge.
*
* Starts the browser control service when needed and dispatches requests
* through the in-process route dispatcher for local Browser tool calls.
*/
/** Dispatch one browser-control request through the local in-process router. */
async function dispatchBrowserControlRequest(req) {
if (!await startBrowserControlServiceFromConfig()) throw new Error("browser control disabled");
return await createBrowserRouteDispatcher(createBrowserControlContext()).dispatch(req);
}
//#endregion
export { dispatchBrowserControlRequest };