Files
openclaw/extensions/browser/src/core-api.ts
Vincent Koc 597888680c feat(browser): expose managed graphics diagnostics (#104291)
* feat(browser): expose managed Chrome graphics diagnostics

* feat(browser): surface graphics facts in doctor

* docs(browser): explain managed graphics diagnostics

* fix(browser): remove unused graphics type import

* fix(browser): keep graphics facts sorting immutable

* fix(browser): bind graphics facts to owned process

* fix(browser): classify disabled graphics as software

* fix(browser): detect Windows software renderers

* fix(browser): classify disabled renderer sentinel
2026-07-11 15:41:16 +08:00

128 lines
3.0 KiB
TypeScript

/**
* Browser plugin internal barrel that gathers runtime, SDK, CLI, and gateway
* APIs for modules that need a stable local import surface.
*/
export {
DEFAULT_AI_SNAPSHOT_MAX_CHARS,
DEFAULT_UPLOAD_DIR,
applyBrowserProxyPaths,
browserAct,
browserArmDialog,
browserArmFileChooser,
browserCloseTab,
browserCreateProfile,
browserConsoleMessages,
browserDeleteProfile,
browserDoctor,
browserImportProfile,
browserFocusTab,
browserNavigate,
browserOpenTab,
browserPdfSave,
browserProfiles,
browserSystemProfiles,
browserResetProfile,
browserScreenshotAction,
browserSnapshot,
browserStart,
browserStatus,
browserStop,
browserTabAction,
browserTabs,
createBrowserControlContext,
createBrowserRouteDispatcher,
createBrowserRuntimeState,
createBrowserRouteContext,
ensureBrowserControlAuth,
getBrowserControlState,
getBrowserProfileCapabilities,
isBrowserHostLocalRoute,
isBrowserSystemProfileImport,
isPersistentBrowserProfileMutation,
installBrowserAuthMiddleware,
installBrowserCommonMiddleware,
normalizeBrowserFormField,
normalizeBrowserFormFieldValue,
normalizeBrowserRequestPath,
persistBrowserProxyFiles,
redactCdpUrl,
registerBrowserRoutes,
resolveBrowserConfig,
resolveBrowserControlAuth,
resolveExistingPathsWithinRoot,
resolveExistingUploadPaths,
resolveProfile,
resolveRequestedBrowserProfile,
startBrowserControlServiceFromConfig,
stopBrowserControlService,
stopBrowserRuntime,
trackSessionBrowserTab,
untrackSessionBrowserTab,
} from "./browser-runtime.js";
export type {
BrowserCreateProfileResult,
BrowserDeleteProfileResult,
BrowserDoctorCheck,
BrowserDoctorReport,
BrowserGraphicsDiagnostics,
BrowserImportProfileResult,
BrowserFormField,
BrowserResetProfileResult,
BrowserRouteRegistrar,
BrowserServerState,
BrowserStatus,
BrowserTab,
BrowserTransport,
ProfileStatus,
SystemProfileInfo,
SnapshotResult,
} from "./browser-runtime.js";
export {
callGatewayTool,
danger,
detectMime,
formatCliCommand,
formatDocsLink,
formatHelpExamples,
inheritOptionFromParent,
info,
imageResultFromFile,
jsonResult,
listNodes,
optionalStringEnum,
readStringParam,
resolveNodeIdFromList,
selectDefaultNodeFromList,
stringEnum,
theme,
} from "./sdk-setup-tools.js";
export {
getRuntimeConfig,
normalizePluginsConfig,
parseBooleanValue,
resolveEffectiveEnableState,
shortenHomePath,
} from "./sdk-config.js";
export {
addGatewayClientOptions,
callGatewayFromCli,
defaultRuntime,
ErrorCodes,
errorShape,
isNodeCommandAllowed,
respondUnavailableOnNodeInvokeError,
resolveNodeCommandAllowlist,
runCommandWithRuntime,
safeParseJson,
withTimeout,
} from "./sdk-node-runtime.js";
export { createSubsystemLogger, wrapExternalContent } from "./sdk-security-runtime.js";
export type { AnyAgentTool, NodeListNode } from "./sdk-setup-tools.js";
export type { OpenClawConfig } from "./sdk-config.js";
export type {
GatewayRequestHandlers,
GatewayRpcOpts,
NodeSession,
OpenClawPluginService,
} from "./sdk-node-runtime.js";