diff --git a/extensions/browser/src/sdk-node-runtime.ts b/extensions/browser/src/sdk-node-runtime.ts index 34e20591896..ff6644d78e7 100644 --- a/extensions/browser/src/sdk-node-runtime.ts +++ b/extensions/browser/src/sdk-node-runtime.ts @@ -6,7 +6,6 @@ export { errorShape, isLoopbackHost, isNodeCommandAllowed, - rawDataToString, respondUnavailableOnNodeInvokeError, resolveGatewayAuth, resolveNodeCommandAllowlist, @@ -17,7 +16,6 @@ export type { GatewayRpcOpts, NodeSession, } from "openclaw/plugin-sdk/gateway-runtime"; -export { runExec } from "openclaw/plugin-sdk/process-runtime"; export { runCommandWithRuntime } from "openclaw/plugin-sdk/cli-runtime"; export type { OpenClawPluginService } from "openclaw/plugin-sdk/plugin-entry"; export { diff --git a/extensions/discord/src/approval-runtime.ts b/extensions/discord/src/approval-runtime.ts index a65b8c06ab7..0864b76e6b3 100644 --- a/extensions/discord/src/approval-runtime.ts +++ b/extensions/discord/src/approval-runtime.ts @@ -11,5 +11,4 @@ export { export { createChannelApproverDmTargetResolver, createChannelNativeOriginTargetResolver, - doesApprovalRequestMatchChannelAccount, } from "openclaw/plugin-sdk/approval-native-runtime"; diff --git a/extensions/discord/src/internal/gateway.ts b/extensions/discord/src/internal/gateway.ts index d1058fd9741..dca4e7c2a4f 100644 --- a/extensions/discord/src/internal/gateway.ts +++ b/extensions/discord/src/internal/gateway.ts @@ -36,8 +36,6 @@ export type RequestGuildMembersData = { user_ids?: string | string[]; nonce?: string; }; -export type GatewayWebSocketLike = ws.WebSocket; - type GatewayPluginOptions = { reconnect?: { maxAttempts?: number }; intents?: number; diff --git a/extensions/discord/src/monitor/auto-presence.ts b/extensions/discord/src/monitor/auto-presence.ts index a3cb46ae6ad..e47e7f6e29a 100644 --- a/extensions/discord/src/monitor/auto-presence.ts +++ b/extensions/discord/src/monitor/auto-presence.ts @@ -354,9 +354,3 @@ export function createDiscordAutoPresenceController(params: { }, }; } - -export const __testing = { - resolveAutoPresenceConfig, - resolveAuthAvailability, - stablePresenceSignature, -}; diff --git a/extensions/discord/src/send.reactions.ts b/extensions/discord/src/send.reactions.ts index 4059458bec7..66db2a04fdc 100644 --- a/extensions/discord/src/send.reactions.ts +++ b/extensions/discord/src/send.reactions.ts @@ -153,5 +153,3 @@ export async function fetchReactionsDiscord( } return summaries; } - -export { fetchChannelPermissionsDiscord } from "./send.permissions.js"; diff --git a/extensions/discord/src/setup-runtime-helpers.ts b/extensions/discord/src/setup-runtime-helpers.ts index 869442957e3..1a878638e52 100644 --- a/extensions/discord/src/setup-runtime-helpers.ts +++ b/extensions/discord/src/setup-runtime-helpers.ts @@ -1,7 +1,6 @@ export { createAccountScopedAllowFromSection, createAccountScopedGroupAccessSection, - createAllowlistSetupWizardProxy, createLegacyCompatChannelDmPolicy, parseMentionOrPrefixedId, patchChannelConfigForAccount, diff --git a/extensions/discord/src/test-support/provider.test-support.ts b/extensions/discord/src/test-support/provider.test-support.ts index 1a7501019c2..37b68144377 100644 --- a/extensions/discord/src/test-support/provider.test-support.ts +++ b/extensions/discord/src/test-support/provider.test-support.ts @@ -194,17 +194,6 @@ export function getProviderMonitorTestMocks(): typeof providerMonitorTestMocks { return providerMonitorTestMocks; } -export function mockResolvedDiscordAccountConfig(overrides: Record) { - resolveDiscordAccountMock.mockImplementation(() => ({ - accountId: "default", - token: "cfg-token", - config: { - ...baseDiscordAccountConfig(), - ...overrides, - }, - })); -} - // oxlint-disable-next-line typescript/no-unnecessary-type-parameters -- Test helper lets assertions ascribe handler params shape. export function getFirstDiscordMessageHandlerParams() { expect(createDiscordMessageHandlerMock).toHaveBeenCalledTimes(1); diff --git a/extensions/feishu/src/secret-input.ts b/extensions/feishu/src/secret-input.ts index f1b2aae5c92..dc31994d183 100644 --- a/extensions/feishu/src/secret-input.ts +++ b/extensions/feishu/src/secret-input.ts @@ -1,6 +1 @@ -export { - buildSecretInputSchema, - hasConfiguredSecretInput, - normalizeResolvedSecretInputString, - normalizeSecretInputString, -} from "openclaw/plugin-sdk/secret-input"; +export { buildSecretInputSchema, hasConfiguredSecretInput } from "openclaw/plugin-sdk/secret-input"; diff --git a/extensions/googlechat/src/channel.deps.runtime.ts b/extensions/googlechat/src/channel.deps.runtime.ts index 33ad946727f..f3bee4d49c9 100644 --- a/extensions/googlechat/src/channel.deps.runtime.ts +++ b/extensions/googlechat/src/channel.deps.runtime.ts @@ -1,7 +1,6 @@ export { buildChannelConfigSchema, chunkTextForOutbound, - createAccountStatusSink, DEFAULT_ACCOUNT_ID, fetchRemoteMedia, GoogleChatConfigSchema, @@ -9,7 +8,6 @@ export { missingTargetError, PAIRING_APPROVED_MESSAGE, resolveChannelMediaMaxBytes, - runPassiveAccountLifecycle, type ChannelMessageActionAdapter, type ChannelStatusIssue, type OpenClawConfig, diff --git a/extensions/slack/src/monitor/context.ts b/extensions/slack/src/monitor/context.ts index 977dfa7abc2..3d3e385d5b2 100644 --- a/extensions/slack/src/monitor/context.ts +++ b/extensions/slack/src/monitor/context.ts @@ -1,4 +1,5 @@ import type { App } from "@slack/bolt"; +import { resolveDefaultAgentId } from "openclaw/plugin-sdk/agent-runtime"; import { formatAllowlistMatchMeta } from "openclaw/plugin-sdk/allow-from"; import type { OpenClawConfig, @@ -7,7 +8,6 @@ import type { import type { SessionScope } from "openclaw/plugin-sdk/config-types"; import type { DmPolicy, GroupPolicy } from "openclaw/plugin-sdk/config-types"; import { createDedupeCache } from "openclaw/plugin-sdk/dedupe-runtime"; -import { resolveDefaultAgentId } from "openclaw/plugin-sdk/agent-runtime"; import { formatErrorMessage } from "openclaw/plugin-sdk/error-runtime"; import type { HistoryEntry } from "openclaw/plugin-sdk/reply-history"; import { resolveAgentRoute } from "openclaw/plugin-sdk/routing"; @@ -26,11 +26,7 @@ import { normalizeSlackChannelType } from "./channel-type.js"; import { resolveSessionKey } from "./config.runtime.js"; import { isSlackChannelAllowedByPolicy } from "./policy.js"; -export { - inferSlackChannelType, - normalizeSlackChannelType, - resolveSlackChatType, -} from "./channel-type.js"; +export { normalizeSlackChannelType, resolveSlackChatType } from "./channel-type.js"; export type SlackMonitorContext = { cfg: OpenClawConfig; diff --git a/extensions/telegram/src/auto-topic-label.ts b/extensions/telegram/src/auto-topic-label.ts index 1b3b8453ee3..d74bb10fbc7 100644 --- a/extensions/telegram/src/auto-topic-label.ts +++ b/extensions/telegram/src/auto-topic-label.ts @@ -1,9 +1,6 @@ import type { OpenClawConfig } from "openclaw/plugin-sdk/config-types"; import { generateConversationLabel } from "openclaw/plugin-sdk/reply-dispatch-runtime"; -export { - AUTO_TOPIC_LABEL_DEFAULT_PROMPT, - resolveAutoTopicLabelConfig, -} from "./auto-topic-label-config.js"; +export { resolveAutoTopicLabelConfig } from "./auto-topic-label-config.js"; export async function generateTelegramTopicLabel(params: { userMessage: string; diff --git a/extensions/telegram/src/telegram-media.runtime.ts b/extensions/telegram/src/telegram-media.runtime.ts index f95d0969aca..c647dabd7c3 100644 --- a/extensions/telegram/src/telegram-media.runtime.ts +++ b/extensions/telegram/src/telegram-media.runtime.ts @@ -1,6 +1,5 @@ export { fetchRemoteMedia, - getAgentScopedMediaLocalRoots, MediaFetchError, saveMediaBuffer, } from "openclaw/plugin-sdk/media-runtime";