Files
openclaw/extensions/browser/src/core-api.ts
2026-03-26 22:42:41 +00:00

111 lines
2.5 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,
createSubsystemLogger,
danger,
defaultRuntime,
detectMime,
ErrorCodes,
errorShape,
formatCliCommand,
formatDocsLink,
formatHelpExamples,
addGatewayClientOptions,
callGatewayFromCli,
inheritOptionFromParent,
info,
imageResultFromFile,
isNodeCommandAllowed,
jsonResult,
listNodes,
loadConfig,
normalizePluginsConfig,
optionalStringEnum,
parseBooleanValue,
readStringParam,
respondUnavailableOnNodeInvokeError,
resolveEffectiveEnableState,
resolveNodeIdFromList,
resolveNodeCommandAllowlist,
runCommandWithRuntime,
selectDefaultNodeFromList,
safeParseJson,
shortenHomePath,
stringEnum,
theme,
withTimeout,
wrapExternalContent,
} from "openclaw/plugin-sdk/browser-support";
export type {
AnyAgentTool,
GatewayRequestHandlers,
GatewayRpcOpts,
NodeListNode,
NodeSession,
OpenClawConfig,
OpenClawPluginService,
} from "openclaw/plugin-sdk/browser-support";