Files
openclaw/extensions/browser/src/core-api.ts
T

57 lines
1.5 KiB
TypeScript

/**
* Browser plugin internal barrel that gathers runtime, SDK, CLI, and gateway
* APIs for modules that need a stable local import surface.
*/
export {
applyBrowserProxyPaths,
createBrowserControlContext,
createBrowserRouteDispatcher,
isBrowserHostLocalRoute,
isPersistentBrowserProfileMutation,
normalizeBrowserFormField,
normalizeBrowserFormFieldValue,
persistBrowserProxyFiles,
redactCdpUrl,
resolveBrowserConfig,
resolveExistingUploadPaths,
resolveRequestedBrowserProfile,
startBrowserControlServiceFromConfig,
} from "./browser-runtime.js";
export type {
BrowserCreateProfileResult,
BrowserDeleteProfileResult,
BrowserImportProfileResult,
BrowserFormField,
BrowserResetProfileResult,
BrowserStatus,
BrowserTab,
BrowserTransport,
ProfileStatus,
SystemProfileInfo,
SnapshotResult,
} from "./browser-runtime.js";
export {
danger,
formatCliCommand,
formatDocsLink,
formatHelpExamples,
inheritOptionFromParent,
info,
theme,
} from "./sdk-setup-tools.js";
export { getRuntimeConfig, parseBooleanValue, shortenHomePath } from "./sdk-config.js";
export {
addGatewayClientOptions,
callGatewayFromCli,
defaultRuntime,
ErrorCodes,
errorShape,
isNodeCommandAllowed,
respondUnavailableOnNodeInvokeError,
resolveNodeCommandAllowlist,
runCommandWithRuntime,
safeParseJson,
withTimeout,
} from "./sdk-node-runtime.js";
export type { GatewayRequestHandlers, GatewayRpcOpts, NodeSession } from "./sdk-node-runtime.js";