diff --git a/extensions/irc/src/runtime-api.ts b/extensions/irc/src/runtime-api.ts index eebfe798ede..4b1fa55e1f9 100644 --- a/extensions/irc/src/runtime-api.ts +++ b/extensions/irc/src/runtime-api.ts @@ -33,6 +33,14 @@ export { setAccountEnabledInConfigSection, setTopLevelChannelAllowFrom, setTopLevelChannelDmPolicyWithAllowFrom, + BlockStreamingCoalesceSchema, + DEFAULT_ACCOUNT_ID, + DmConfigSchema, + DmPolicySchema, + GroupPolicySchema, + MarkdownConfigSchema, + ReplyRuntimeConfigSchemaShape, + requireOpenAllowFrom, ToolPolicySchema, warnMissingProviderGroupPolicyFallbackOnce, type BaseProbeResult, diff --git a/extensions/telegram/runtime-api.ts b/extensions/telegram/runtime-api.ts index b645e653834..eff9505a1cd 100644 --- a/extensions/telegram/runtime-api.ts +++ b/extensions/telegram/runtime-api.ts @@ -47,3 +47,29 @@ export { } from "../../src/channels/account-snapshot-fields.js"; export { resolveTelegramPollVisibility } from "../../src/poll-params.js"; export { PAIRING_APPROVED_MESSAGE } from "../../src/channels/plugins/pairing-message.js"; + +// Send / message action helpers +export { + createForumTopicTelegram, + deleteMessageTelegram, + editForumTopicTelegram, + editMessageReplyMarkupTelegram, + editMessageTelegram, + pinMessageTelegram, + reactMessageTelegram, + renameForumTopicTelegram, + sendMessageTelegram, + sendPollTelegram, + sendStickerTelegram, + sendTypingTelegram, + unpinMessageTelegram, +} from "./src/send.js"; +export { resolveTelegramToken } from "./src/token.js"; +export { telegramMessageActions } from "./src/channel-actions.js"; +export { collectTelegramUnmentionedGroupIds, auditTelegramGroupMembership } from "./src/audit.js"; +export { + setTelegramThreadBindingIdleTimeoutBySessionKey, + setTelegramThreadBindingMaxAgeBySessionKey, +} from "./src/thread-bindings.js"; +export { monitorTelegramProvider } from "./src/monitor.js"; +export { probeTelegram } from "./src/probe.js"; diff --git a/extensions/whatsapp/src/runtime-api.ts b/extensions/whatsapp/src/runtime-api.ts index ce89a02eb76..97a39046138 100644 --- a/extensions/whatsapp/src/runtime-api.ts +++ b/extensions/whatsapp/src/runtime-api.ts @@ -1,17 +1,22 @@ export { + buildChannelConfigSchema, createActionGate, createWhatsAppOutboundBase, DEFAULT_ACCOUNT_ID, formatWhatsAppConfigAllowFromEntries, + getChatChannelMeta, isWhatsAppGroupJid, jsonResult, + normalizeE164, normalizeWhatsAppTarget, readReactionParams, readStringParam, + resolveWhatsAppGroupIntroHint, resolveWhatsAppHeartbeatRecipients, resolveWhatsAppMentionStripRegexes, resolveWhatsAppOutboundTarget, ToolAuthorizationError, + WhatsAppConfigSchema, type ChannelPlugin, type ChannelMessageActionName, type DmPolicy, diff --git a/src/plugin-sdk/channel-runtime.ts b/src/plugin-sdk/channel-runtime.ts index 59832d70f80..53dfb926834 100644 --- a/src/plugin-sdk/channel-runtime.ts +++ b/src/plugin-sdk/channel-runtime.ts @@ -35,6 +35,7 @@ export * from "../channels/plugins/config-writes.js"; export * from "../channels/plugins/media-payload.js"; export * from "../channels/plugins/message-tool-schema.js"; export * from "../channels/plugins/normalize/signal.js"; +export * from "../channels/plugins/normalize/slack.js"; export * from "../channels/plugins/normalize/whatsapp.js"; export * from "../channels/plugins/outbound/direct-text-media.js"; export * from "../channels/plugins/outbound/interactive.js"; diff --git a/src/plugin-sdk/whatsapp.ts b/src/plugin-sdk/whatsapp.ts index a3f3293a0fa..0d33338776d 100644 --- a/src/plugin-sdk/whatsapp.ts +++ b/src/plugin-sdk/whatsapp.ts @@ -61,7 +61,13 @@ export { export { resolveWhatsAppHeartbeatRecipients } from "../channels/plugins/whatsapp-heartbeat.js"; export { WhatsAppConfigSchema } from "../config/zod-schema.providers-whatsapp.js"; -export { createActionGate, readStringParam } from "../agents/tools/common.js"; +export { + createActionGate, + jsonResult, + readReactionParams, + readStringParam, + ToolAuthorizationError, +} from "../agents/tools/common.js"; export { createPluginRuntimeStore } from "./runtime-store.js"; export { normalizeE164 } from "../utils.js";