refactor: route plugin sdk through extension barrels

This commit is contained in:
Peter Steinberger
2026-03-27 04:09:58 +00:00
parent a10763e118
commit 7999577ce1
18 changed files with 37 additions and 23 deletions

View File

@@ -0,0 +1 @@
export * from "./src/browser-runtime.js";

View File

@@ -2,6 +2,7 @@ export { createBrowserTool } from "./src/browser-tool.js";
export { registerBrowserCli } from "./src/cli/browser-cli.js";
export { createBrowserPluginService } from "./src/plugin-service.js";
export { handleBrowserGatewayRequest } from "./src/gateway/browser-request.js";
export { browserHandlers } from "./src/gateway/browser-request.js";
export {
definePluginEntry,
type OpenClawPluginApi,

View File

@@ -20,6 +20,7 @@ export {
setMatrixThreadBindingIdleTimeoutBySessionKey,
setMatrixThreadBindingMaxAgeBySessionKey,
} from "./thread-bindings-runtime.js";
export { setMatrixRuntime } from "./src/runtime.js";
export { writeJsonFileAtomically } from "openclaw/plugin-sdk/json-store";
export type {
ChannelDirectoryEntry,

View File

@@ -0,0 +1,4 @@
export {
getMemorySearchManager,
MemoryIndexManager,
} from "./src/memory/index.js";

View File

@@ -1,5 +1,6 @@
export * from "./src/account-inspect.js";
export * from "./src/accounts.js";
export * from "./src/action-threading.js";
export * from "./src/actions.js";
export * from "./src/blocks-input.js";
export * from "./src/blocks-render.js";

View File

@@ -7,4 +7,10 @@ export {
listWhatsAppDirectoryGroupsFromConfig,
listWhatsAppDirectoryPeersFromConfig,
} from "./src/directory-config.js";
export { resolveWhatsAppOutboundTarget } from "./src/resolve-outbound-target.js";
export {
isWhatsAppGroupJid,
isWhatsAppUserTarget,
normalizeWhatsAppTarget,
} from "./src/normalize-target.js";
export { resolveWhatsAppGroupIntroHint } from "./src/runtime-api.js";

View File

@@ -1 +1 @@
export * from "../../extensions/browser/src/browser-runtime.js";
export * from "../../extensions/browser/browser-runtime-api.js";

View File

@@ -1,7 +1,7 @@
export { createBrowserTool } from "../../extensions/browser/src/browser-tool.js";
export { registerBrowserCli } from "../../extensions/browser/src/cli/browser-cli.js";
export { createBrowserPluginService } from "../../extensions/browser/src/plugin-service.js";
export { createBrowserTool } from "../../extensions/browser/runtime-api.js";
export { registerBrowserCli } from "../../extensions/browser/runtime-api.js";
export { createBrowserPluginService } from "../../extensions/browser/runtime-api.js";
export {
browserHandlers,
handleBrowserGatewayRequest,
} from "../../extensions/browser/src/gateway/browser-request.js";
} from "../../extensions/browser/runtime-api.js";

View File

@@ -14,7 +14,7 @@ export {
isWhatsAppGroupJid,
isWhatsAppUserTarget,
normalizeWhatsAppTarget,
} from "../../extensions/whatsapp/src/normalize-target.js";
} from "../../extensions/whatsapp/api.js";
export {
createAccountStatusSink,
keepHttpServerTaskAlive,

View File

@@ -100,7 +100,7 @@ export {
export {
__testing as discordThreadBindingTesting,
createThreadBindingManager as createDiscordThreadBindingManager,
} from "../../extensions/discord/src/monitor/thread-bindings.manager.js";
} from "../../extensions/discord/runtime-api.js";
export { getGateway } from "../../extensions/discord/runtime-api.js";
export { getPresence } from "../../extensions/discord/runtime-api.js";
export { readDiscordComponentSpec } from "../../extensions/discord/api.js";

View File

@@ -83,7 +83,7 @@ export {
export {
setMatrixThreadBindingIdleTimeoutBySessionKey,
setMatrixThreadBindingMaxAgeBySessionKey,
} from "../../extensions/matrix/thread-bindings-runtime.js";
} from "../../extensions/matrix/runtime-api.js";
export { createTypingCallbacks } from "../channels/typing.js";
export { createChannelReplyPipeline } from "./channel-reply-pipeline.js";
export type { OpenClawConfig } from "../config/config.js";
@@ -156,14 +156,14 @@ export {
findMatrixAccountEntry,
resolveConfiguredMatrixAccountIds,
resolveMatrixChannelConfig,
} from "../../extensions/matrix/src/account-selection.js";
} from "../../extensions/matrix/helper-api.js";
export {
resolveMatrixAccountStorageRoot,
resolveMatrixCredentialsDir,
resolveMatrixCredentialsPath,
resolveMatrixLegacyFlatStoragePaths,
} from "../../extensions/matrix/helper-api.js";
export { resolveMatrixAccountStringValues } from "../../extensions/matrix/src/auth-precedence.js";
export { resolveMatrixAccountStringValues } from "../../extensions/matrix/runtime-api.js";
export { getMatrixScopedEnvVarNames } from "../../extensions/matrix/helper-api.js";
export {
requiresExplicitMatrixDefaultAccount,
@@ -172,8 +172,8 @@ export {
export {
createMatrixThreadBindingManager,
resetMatrixThreadBindingsForTests,
} from "../../extensions/matrix/src/matrix/thread-bindings.js";
export { setMatrixRuntime } from "../../extensions/matrix/src/runtime.js";
} from "../../extensions/matrix/api.js";
export { setMatrixRuntime } from "../../extensions/matrix/runtime-api.js";
const matrixSetup = createOptionalChannelSetupSurface({
channel: "matrix",

View File

@@ -4,4 +4,4 @@
export {
getMemorySearchManager,
MemoryIndexManager,
} from "../../extensions/memory-core/src/memory/index.js";
} from "../../extensions/memory-core/runtime-api.js";

View File

@@ -2,4 +2,4 @@ export {
looksLikeSlackTargetId,
normalizeSlackMessagingTarget,
} from "../channels/plugins/normalize/slack.js";
export { parseSlackTarget, resolveSlackChannelId } from "../../extensions/slack/src/targets.js";
export { parseSlackTarget, resolveSlackChannelId } from "../../extensions/slack/api.js";

View File

@@ -58,11 +58,11 @@ export { inspectSlackAccount } from "../../extensions/slack/api.js";
export { parseSlackTarget, resolveSlackChannelId } from "./slack-targets.js";
export { extractSlackToolSend, listSlackMessageActions } from "../../extensions/slack/api.js";
export { buildSlackThreadingToolContext } from "../../extensions/slack/api.js";
export { resolveSlackAutoThreadId } from "../../extensions/slack/src/action-threading.js";
export { resolveSlackAutoThreadId } from "../../extensions/slack/api.js";
export { parseSlackBlocksInput } from "../../extensions/slack/api.js";
export { handleSlackHttpRequest } from "../../extensions/slack/api.js";
export { createSlackWebClient } from "../../extensions/slack/src/client.js";
export { normalizeAllowListLower } from "../../extensions/slack/src/monitor/allow-list.js";
export { createSlackWebClient } from "../../extensions/slack/api.js";
export { normalizeAllowListLower } from "../../extensions/slack/api.js";
export {
handleSlackAction,
listSlackDirectoryGroupsLive,

View File

@@ -68,5 +68,5 @@ export {
telegramMessageActions,
unpinMessageTelegram,
} from "../../extensions/telegram/runtime-api.js";
export { buildTelegramGroupPeerId } from "../../extensions/telegram/src/bot/helpers.js";
export { parseTelegramTarget } from "../../extensions/telegram/src/targets.js";
export { buildTelegramGroupPeerId } from "../../extensions/telegram/api.js";
export { parseTelegramTarget } from "../../extensions/telegram/api.js";

View File

@@ -23,5 +23,5 @@ export {
readStringParam,
} from "../agents/tools/common.js";
export { WhatsAppConfigSchema } from "../config/zod-schema.providers-whatsapp.js";
export { resolveWhatsAppOutboundTarget } from "../../extensions/whatsapp/src/resolve-outbound-target.js";
export { resolveWhatsAppOutboundTarget } from "../../extensions/whatsapp/api.js";
export { normalizeE164 } from "../utils.js";

View File

@@ -15,4 +15,4 @@ export {
isWhatsAppGroupJid,
isWhatsAppUserTarget,
normalizeWhatsAppTarget,
} from "../../extensions/whatsapp/src/normalize-target.js";
} from "../../extensions/whatsapp/api.js";

View File

@@ -39,12 +39,12 @@ export {
collectOpenGroupPolicyRouteAllowlistWarnings,
} from "../channels/plugins/group-policy-warnings.js";
export { buildAccountScopedDmSecurityPolicy } from "../channels/plugins/helpers.js";
export { resolveWhatsAppOutboundTarget } from "../../extensions/whatsapp/src/resolve-outbound-target.js";
export { resolveWhatsAppOutboundTarget } from "../../extensions/whatsapp/api.js";
export {
isWhatsAppGroupJid,
isWhatsAppUserTarget,
normalizeWhatsAppTarget,
} from "../../extensions/whatsapp/src/normalize-target.js";
} from "../../extensions/whatsapp/api.js";
export {
resolveAllowlistProviderRuntimeGroupPolicy,