Files
openclaw/extensions/browser/src/core-api.ts
2026-04-05 23:35:02 +01:00

116 lines
2.8 KiB
TypeScript

export {
DEFAULT_AI_SNAPSHOT_MAX_CHARS,
DEFAULT_UPLOAD_DIR,
applyBrowserProxyPaths,
browserAct,
browserArmDialog,
browserArmFileChooser,
browserCloseTab,
browserCreateProfile,
browserConsoleMessages,
browserDeleteProfile,
browserFocusTab,
browserNavigate,
browserOpenTab,
browserPdfSave,
browserProfiles,
browserResetProfile,
browserScreenshotAction,
browserSnapshot,
browserStart,
browserStatus,
browserStop,
browserTabAction,
browserTabs,
createBrowserControlContext,
createBrowserRouteDispatcher,
createBrowserRuntimeState,
createBrowserRouteContext,
ensureBrowserControlAuth,
getBrowserControlState,
getBrowserProfileCapabilities,
isPersistentBrowserProfileMutation,
installBrowserAuthMiddleware,
installBrowserCommonMiddleware,
normalizeBrowserFormField,
normalizeBrowserFormFieldValue,
normalizeBrowserRequestPath,
persistBrowserProxyFiles,
redactCdpUrl,
registerBrowserRoutes,
resolveBrowserConfig,
resolveBrowserControlAuth,
resolveExistingPathsWithinRoot,
resolveProfile,
resolveRequestedBrowserProfile,
startBrowserControlServiceFromConfig,
stopBrowserControlService,
stopBrowserRuntime,
trackSessionBrowserTab,
untrackSessionBrowserTab,
} from "./browser-runtime.js";
export type {
BrowserCreateProfileResult,
BrowserDeleteProfileResult,
BrowserFormField,
BrowserResetProfileResult,
BrowserRouteRegistrar,
BrowserServerState,
BrowserStatus,
BrowserTab,
BrowserTransport,
ProfileStatus,
SnapshotResult,
} from "./browser-runtime.js";
export {
callGatewayTool,
danger,
detectMime,
formatCliCommand,
formatDocsLink,
formatHelpExamples,
inheritOptionFromParent,
info,
imageResultFromFile,
jsonResult,
listNodes,
optionalStringEnum,
readStringParam,
resolveNodeIdFromList,
selectDefaultNodeFromList,
stringEnum,
theme,
} from "openclaw/plugin-sdk/browser-setup-tools";
export {
loadConfig,
normalizePluginsConfig,
parseBooleanValue,
resolveEffectiveEnableState,
shortenHomePath,
} from "openclaw/plugin-sdk/browser-config-runtime";
export {
addGatewayClientOptions,
callGatewayFromCli,
defaultRuntime,
ErrorCodes,
errorShape,
isNodeCommandAllowed,
respondUnavailableOnNodeInvokeError,
resolveNodeCommandAllowlist,
runCommandWithRuntime,
safeParseJson,
withTimeout,
} from "openclaw/plugin-sdk/browser-node-runtime";
export {
createSubsystemLogger,
wrapExternalContent,
} from "openclaw/plugin-sdk/browser-security-runtime";
export type { AnyAgentTool, NodeListNode } from "openclaw/plugin-sdk/browser-setup-tools";
export type { OpenClawConfig } from "openclaw/plugin-sdk/browser-config-runtime";
export type {
GatewayRequestHandlers,
GatewayRpcOpts,
NodeSession,
OpenClawPluginService,
} from "openclaw/plugin-sdk/browser-node-runtime";