refactor: pin remaining extension api surfaces

This commit is contained in:
Peter Steinberger
2026-04-27 21:02:20 +01:00
parent 221bfc8929
commit e9b1fbb8c4
28 changed files with 541 additions and 90 deletions

View File

@@ -5,6 +5,52 @@ export { registerChannelTool } from "./src/bridge/tools/channel.js";
export { registerRemindTool } from "./src/bridge/tools/remind.js";
export { registerQQBotTools } from "./src/bridge/tools/index.js";
export { registerQQBotFull } from "./src/bridge/channel-entry.js";
export * from "./src/types.js";
export * from "./src/bridge/config.js";
export * from "./src/engine/messaging/outbound.js";
export {
type AudioFormatPolicy,
type C2CMessageEvent,
type GroupMessageEvent,
type GuildMessageEvent,
type MessageAttachment,
type QQBotAccountConfig,
type QQBotConfig,
type QQBotDmPolicy,
type QQBotExecApprovalConfig,
type QQBotGroupPolicy,
type ResolvedQQBotAccount,
type WSPayload,
} from "./src/types.js";
export {
applyQQBotAccountConfig,
DEFAULT_ACCOUNT_ID,
listQQBotAccountIds,
resolveDefaultQQBotAccountId,
resolveQQBotAccount,
} from "./src/bridge/config.js";
export {
buildMediaTarget,
checkMessageReplyLimit,
DEFAULT_MEDIA_SEND_ERROR,
getMessageReplyConfig,
getMessageReplyStats,
type MediaOutboundContext,
type MediaTargetContext,
MESSAGE_REPLY_LIMIT,
OUTBOUND_ERROR_CODES,
type OutboundContext,
type OutboundErrorCode,
type OutboundResult,
parseTarget,
recordMessageReply,
type ReplyLimitResult,
resolveOutboundMediaPath,
resolveUserFacingMediaError,
sendCronMessage,
sendDocument,
sendMedia,
sendPhoto,
sendProactiveMessage,
sendText,
sendVideoMsg,
sendVoice,
setOutboundAudioPort,
} from "./src/engine/messaging/outbound.js";