refactor: clear remaining plugin-sdk facade imports

This commit is contained in:
Tak Hoffman 2026-03-18 13:54:04 -05:00
parent c9697fdd07
commit 841b2ca07d
No known key found for this signature in database
26 changed files with 66 additions and 21 deletions

View File

@ -0,0 +1,4 @@
export {
resolveBlueBubblesGroupRequireMention,
resolveBlueBubblesGroupToolPolicy,
} from "../../../extensions/bluebubbles/runtime-api.js";

View File

@ -20,6 +20,7 @@ export {
normalizeDiscordMessagingTarget,
normalizeDiscordOutboundTarget,
readDiscordComponentSpec,
resolveDiscordAccount,
resolveDefaultDiscordAccountId,
resolveDiscordChannelId,
resolveDiscordGroupRequireMention,

View File

@ -0,0 +1,5 @@
export { feishuSetupAdapter, feishuSetupWizard } from "../../../extensions/feishu/setup-api.js";
export {
buildFeishuConversationId,
parseFeishuConversationId,
} from "../../../extensions/feishu/src/conversation-id.js";

View File

@ -0,0 +1,8 @@
export { normalizeIMessageHandle } from "../../../extensions/imessage/api.js";
export type { ParsedChatTarget } from "../../../extensions/imessage/api.js";
export {
parseChatAllowTargetPrefixes,
parseChatTargetPrefixesOrThrow,
resolveServicePrefixedAllowTarget,
resolveServicePrefixedTarget,
} from "../../../extensions/imessage/api.js";

View File

@ -0,0 +1,7 @@
export {
ircSetupAdapter,
ircSetupWizard,
listIrcAccountIds,
resolveDefaultIrcAccountId,
resolveIrcAccount,
} from "../../../extensions/irc/api.js";

View File

@ -0,0 +1 @@
export { lineSetupAdapter, lineSetupWizard } from "../../../extensions/line/setup-api.js";

View File

@ -3,6 +3,7 @@ export type { ResolvedSignalAccount } from "../../../extensions/signal/api.js";
export {
listEnabledSignalAccounts,
listSignalAccountIds,
resolveSignalAccount,
resolveDefaultSignalAccountId,
} from "../../../extensions/signal/api.js";
export { signalMessageActions } from "../../../extensions/signal/src/message-actions.js";

View File

@ -1,5 +1,6 @@
export type { InspectedSlackAccount, ResolvedSlackAccount } from "../../../extensions/slack/api.js";
export type { SlackActionContext } from "../../../extensions/slack/runtime-api.js";
export type { SlackTarget, SlackTargetKind } from "../../../extensions/slack/src/targets.js";
export {
buildSlackThreadingToolContext,
@ -18,12 +19,15 @@ export {
listSlackPins,
listSlackReactions,
parseSlackBlocksInput,
parseSlackTarget,
pinSlackMessage,
reactSlackMessage,
readSlackMessages,
recordSlackThreadParticipation,
removeOwnSlackReactions,
removeSlackReaction,
resolveSlackAccount,
resolveSlackChannelId,
resolveDefaultSlackAccountId,
resolveSlackGroupRequireMention,
resolveSlackGroupToolPolicy,

View File

@ -0,0 +1,4 @@
export {
synologyChatSetupAdapter,
synologyChatSetupWizard,
} from "../../../extensions/synology-chat/setup-api.js";

View File

@ -28,6 +28,7 @@ export {
normalizeTelegramMessagingTarget,
parseTelegramReplyToMessageId,
parseTelegramThreadId,
resolveTelegramAccount,
resolveDefaultTelegramAccountId,
resolveTelegramGroupRequireMention,
resolveTelegramGroupToolPolicy,

View File

@ -0,0 +1 @@
export { handleWhatsAppAction } from "../../../extensions/whatsapp/action-runtime-api.js";

View File

@ -0,0 +1 @@
export { startWebLoginWithQr, waitForWebLogin } from "../../../extensions/whatsapp/login-qr-api.js";

View File

@ -0,0 +1 @@
export { zaloSetupAdapter, zaloSetupWizard } from "../../../extensions/zalo/api.js";

View File

@ -13,13 +13,19 @@ export { normalizeE164, pathExists, resolveUserPath } from "../utils.js";
export {
resolveDiscordAccount,
type ResolvedDiscordAccount,
} from "../../extensions/discord/api.js";
export { resolveSlackAccount, type ResolvedSlackAccount } from "../../extensions/slack/api.js";
} from "../channels/discord/plugin-sdk-bridge.js";
export {
resolveSlackAccount,
type ResolvedSlackAccount,
} from "../channels/slack/plugin-sdk-bridge.js";
export {
resolveTelegramAccount,
type ResolvedTelegramAccount,
} from "../../extensions/telegram/api.js";
export { resolveSignalAccount, type ResolvedSignalAccount } from "../../extensions/signal/api.js";
} from "../channels/telegram/plugin-sdk-bridge.js";
export {
resolveSignalAccount,
type ResolvedSignalAccount,
} from "../channels/signal/plugin-sdk-bridge.js";
/** Resolve an account by id, then fall back to the default account when the primary lacks credentials. */
export function resolveAccountWithDefaultFallback<TAccount>(params: {

View File

@ -28,7 +28,7 @@ export { buildChannelConfigSchema } from "../channels/plugins/config-schema.js";
export {
resolveBlueBubblesGroupRequireMention,
resolveBlueBubblesGroupToolPolicy,
} from "../../extensions/bluebubbles/runtime-api.js";
} from "../channels/bluebubbles/plugin-sdk-bridge.js";
export { formatPairingApproveHint } from "../channels/plugins/helpers.js";
export { resolveChannelMediaMaxBytes } from "../channels/plugins/media-limits.js";
export {
@ -62,13 +62,13 @@ export {
export { buildSecretInputSchema } from "./secret-input-schema.js";
export { ToolPolicySchema } from "../config/zod-schema.agent-runtime.js";
export { MarkdownConfigSchema } from "../config/zod-schema.core.js";
export type { ParsedChatTarget } from "../../extensions/imessage/api.js";
export type { ParsedChatTarget } from "../channels/imessage/api-bridge.js";
export {
parseChatAllowTargetPrefixes,
parseChatTargetPrefixesOrThrow,
resolveServicePrefixedAllowTarget,
resolveServicePrefixedTarget,
} from "../../extensions/imessage/api.js";
} from "../channels/imessage/api-bridge.js";
export { stripMarkdown } from "../line/markdown-to-line.js";
export { parseFiniteNumber } from "../infra/parse-finite-number.js";
export { emptyPluginConfigSchema } from "../plugins/config-schema.js";

View File

@ -46,5 +46,5 @@ export { mapAllowlistResolutionInputs } from "./allowlist-resolution.js";
export {
resolveBlueBubblesGroupRequireMention,
resolveBlueBubblesGroupToolPolicy,
} from "../../extensions/bluebubbles/runtime-api.js";
} from "../channels/bluebubbles/plugin-sdk-bridge.js";
export { collectBlueBubblesStatusIssues } from "../channels/plugins/status-issues/bluebubbles.js";

View File

@ -67,7 +67,7 @@ export type { RuntimeEnv } from "../runtime.js";
export { formatDocsLink } from "../terminal/links.js";
export { evaluateSenderGroupAccessForPolicy } from "./group-access.js";
export type { WizardPrompter } from "../wizard/prompts.js";
export { feishuSetupWizard, feishuSetupAdapter } from "../../extensions/feishu/setup-api.js";
export { feishuSetupWizard, feishuSetupAdapter } from "../channels/feishu/plugin-sdk-bridge.js";
export { buildAgentMediaPayload } from "./agent-media-payload.js";
export { readJsonFileWithFallback } from "./json-store.js";
export { createScopedPairingAccess } from "./pairing-access.js";
@ -83,7 +83,7 @@ export { withTempDownloadPath } from "./temp-path.js";
export {
buildFeishuConversationId,
parseFeishuConversationId,
} from "../../extensions/feishu/src/conversation-id.js";
} from "../channels/feishu/plugin-sdk-bridge.js";
export {
createFixedWindowRateLimiter,
createWebhookAnomalyTracker,

View File

@ -1 +1 @@
export { normalizeIMessageHandle } from "../../extensions/imessage/api.js";
export { normalizeIMessageHandle } from "../channels/imessage/api-bridge.js";

View File

@ -62,7 +62,7 @@ export {
listIrcAccountIds,
resolveDefaultIrcAccountId,
resolveIrcAccount,
} from "../../extensions/irc/api.js";
} from "../channels/irc/plugin-sdk-bridge.js";
export {
readStoreAllowFromForDmPolicy,
resolveEffectiveAllowFromLists,
@ -72,7 +72,7 @@ export type { WizardPrompter } from "../wizard/prompts.js";
export { createScopedPairingAccess } from "./pairing-access.js";
export { issuePairingChallenge } from "../pairing/pairing-challenge.js";
export { dispatchInboundReplyWithBase } from "./inbound-reply-dispatch.js";
export { ircSetupAdapter, ircSetupWizard } from "../../extensions/irc/api.js";
export { ircSetupAdapter, ircSetupWizard } from "../channels/irc/plugin-sdk-bridge.js";
export type { OutboundReplyPayload } from "./reply-payload.js";
export {
createNormalizedOutboundDeliverer,

View File

@ -32,7 +32,7 @@ export {
resolveDefaultLineAccountId,
resolveLineAccount,
} from "../line/accounts.js";
export { lineSetupAdapter, lineSetupWizard } from "../../extensions/line/setup-api.js";
export { lineSetupAdapter, lineSetupWizard } from "../channels/line/plugin-sdk-bridge.js";
export { LineConfigSchema } from "../line/config-schema.js";
export type { LineChannelData, LineConfig, ResolvedLineAccount } from "../line/types.js";
export {

View File

@ -3,4 +3,4 @@ export {
resolveSlackChannelId,
type SlackTarget,
type SlackTargetKind,
} from "../../extensions/slack/api.js";
} from "../channels/slack/plugin-sdk-bridge.js";

View File

@ -20,4 +20,4 @@ export { createFixedWindowRateLimiter } from "./webhook-memory-guards.js";
export {
synologyChatSetupAdapter,
synologyChatSetupWizard,
} from "../../extensions/synology-chat/setup-api.js";
} from "../channels/synology-chat/plugin-sdk-bridge.js";

View File

@ -1 +1 @@
export { handleWhatsAppAction } from "../../extensions/whatsapp/action-runtime-api.js";
export { handleWhatsAppAction } from "../channels/whatsapp/action-runtime-bridge.js";

View File

@ -13,7 +13,7 @@ export {
export {
resolveWhatsAppGroupRequireMention,
resolveWhatsAppGroupToolPolicy,
} from "../../extensions/whatsapp/api.js";
} from "../channels/whatsapp/plugin-sdk-bridge.js";
export { resolveWhatsAppGroupIntroHint } from "../channels/plugins/whatsapp-shared.js";
export {
ToolAuthorizationError,

View File

@ -1 +1 @@
export { startWebLoginWithQr, waitForWebLogin } from "../../extensions/whatsapp/login-qr-api.js";
export { startWebLoginWithQr, waitForWebLogin } from "../channels/whatsapp/login-qr-bridge.js";

View File

@ -62,8 +62,8 @@ export { DEFAULT_ACCOUNT_ID, normalizeAccountId } from "../routing/session-key.j
export type { RuntimeEnv } from "../runtime.js";
export type { WizardPrompter } from "../wizard/prompts.js";
export { formatAllowFromLowercase, isNormalizedSenderAllowed } from "./allow-from.js";
export { zaloSetupAdapter } from "../../extensions/zalo/api.js";
export { zaloSetupWizard } from "../../extensions/zalo/api.js";
export { zaloSetupAdapter } from "../channels/zalo/plugin-sdk-bridge.js";
export { zaloSetupWizard } from "../channels/zalo/plugin-sdk-bridge.js";
export {
resolveDirectDmAuthorizationOutcome,
resolveSenderCommandAuthorizationWithRuntime,