openclaw/extensions/browser/src/browser-tool.runtime.ts
2026-04-25 03:08:24 +01:00

45 lines
1.5 KiB
TypeScript

export { loadConfig } from "openclaw/plugin-sdk/browser-config-runtime";
export {
callGatewayTool,
imageResultFromFile,
jsonResult,
listNodes,
readStringParam,
resolveNodeIdFromList,
selectDefaultNodeFromList,
} from "openclaw/plugin-sdk/browser-setup-tools";
export type { AnyAgentTool, NodeListNode } from "openclaw/plugin-sdk/browser-setup-tools";
export { wrapExternalContent } from "openclaw/plugin-sdk/browser-security-runtime";
export { normalizeOptionalString, readStringValue } from "openclaw/plugin-sdk/text-runtime";
export { BrowserToolSchema } from "./browser-tool.schema.js";
export {
browserAct,
browserArmDialog,
browserArmFileChooser,
browserConsoleMessages,
browserNavigate,
browserPdfSave,
browserScreenshotAction,
} from "./browser/client-actions.js";
export {
browserCloseTab,
browserDoctor,
browserFocusTab,
browserOpenTab,
browserProfiles,
browserSnapshot,
browserStart,
browserStatus,
browserStop,
browserTabs,
} from "./browser/client.js";
export { resolveBrowserConfig, resolveProfile } from "./browser/config.js";
export { DEFAULT_AI_SNAPSHOT_MAX_CHARS } from "./browser/constants.js";
export { DEFAULT_UPLOAD_DIR, resolveExistingPathsWithinRoot } from "./browser/paths.js";
export { getBrowserProfileCapabilities } from "./browser/profile-capabilities.js";
export { applyBrowserProxyPaths, persistBrowserProxyFiles } from "./browser/proxy-files.js";
export {
touchSessionBrowserTab,
trackSessionBrowserTab,
untrackSessionBrowserTab,
} from "./browser/session-tab-registry.js";