openclaw/extensions/telegram/runtime-api.ts
2026-03-18 02:35:31 -05:00

74 lines
2.6 KiB
TypeScript

export type {
ChannelPlugin,
OpenClawConfig,
TelegramActionConfig,
} from "../../src/plugin-sdk/telegram-core.js";
export type { ChannelMessageActionAdapter } from "../../src/channels/plugins/types.js";
export type { TelegramAccountConfig, TelegramNetworkConfig } from "../../src/config/types.js";
export type {
OpenClawPluginApi,
OpenClawPluginService,
OpenClawPluginServiceContext,
PluginLogger,
} from "../../src/plugins/types.js";
export type {
AcpRuntime,
AcpRuntimeCapabilities,
AcpRuntimeDoctorReport,
AcpRuntimeEnsureInput,
AcpRuntimeEvent,
AcpRuntimeHandle,
AcpRuntimeStatus,
AcpRuntimeTurnInput,
AcpSessionUpdateTag,
} from "../../src/acp/runtime/types.js";
export type { AcpRuntimeErrorCode } from "../../src/acp/runtime/errors.js";
export { AcpRuntimeError } from "../../src/acp/runtime/errors.js";
export { DEFAULT_ACCOUNT_ID, normalizeAccountId } from "../../src/routing/session-key.js";
export {
buildChannelConfigSchema,
getChatChannelMeta,
jsonResult,
readNumberParam,
readReactionParams,
readStringArrayParam,
readStringOrNumberParam,
readStringParam,
resolvePollMaxSelections,
TelegramConfigSchema,
} from "../../src/plugin-sdk/telegram-core.js";
export { parseTelegramTopicConversation } from "../../src/acp/conversation-id.js";
export { clearAccountEntryFields } from "../../src/channels/plugins/config-helpers.js";
export { buildTokenChannelStatusSummary } from "../../src/plugin-sdk/status-helpers.js";
export {
projectCredentialSnapshotFields,
resolveConfiguredFromCredentialStatuses,
} 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";
export { auditTelegramGroupMembership, collectTelegramUnmentionedGroupIds } from "./src/audit.js";
export { monitorTelegramProvider } from "./src/monitor.js";
export { probeTelegram, type TelegramProbe } from "./src/probe.js";
export {
createForumTopicTelegram,
deleteMessageTelegram,
editMessageReplyMarkupTelegram,
editForumTopicTelegram,
editMessageTelegram,
pinMessageTelegram,
reactMessageTelegram,
renameForumTopicTelegram,
sendMessageTelegram,
sendPollTelegram,
sendStickerTelegram,
sendTypingTelegram,
unpinMessageTelegram,
} from "./src/send.js";
export {
setTelegramThreadBindingIdleTimeoutBySessionKey,
setTelegramThreadBindingMaxAgeBySessionKey,
} from "./src/thread-bindings.js";
export { resolveTelegramToken } from "./src/token.js";
export { telegramMessageActions } from "./src/channel-actions.js";