openclaw/extensions/bluebubbles/src/runtime-api.ts

54 lines
2.4 KiB
TypeScript

export { resolveAckReaction } from "openclaw/plugin-sdk/bluebubbles";
export {
createActionGate,
jsonResult,
readNumberParam,
readReactionParams,
readStringParam,
} from "openclaw/plugin-sdk/bluebubbles";
export type { HistoryEntry } from "openclaw/plugin-sdk/bluebubbles";
export {
evictOldHistoryKeys,
recordPendingHistoryEntryIfEnabled,
} from "openclaw/plugin-sdk/bluebubbles";
export { resolveControlCommandGate } from "openclaw/plugin-sdk/bluebubbles";
export { logAckFailure, logInboundDrop, logTypingFailure } from "openclaw/plugin-sdk/bluebubbles";
export { BLUEBUBBLES_ACTION_NAMES, BLUEBUBBLES_ACTIONS } from "openclaw/plugin-sdk/bluebubbles";
export { resolveChannelMediaMaxBytes } from "openclaw/plugin-sdk/bluebubbles";
export { PAIRING_APPROVED_MESSAGE } from "openclaw/plugin-sdk/bluebubbles";
export { collectBlueBubblesStatusIssues } from "openclaw/plugin-sdk/bluebubbles";
export type {
BaseProbeResult,
ChannelAccountSnapshot,
ChannelMessageActionAdapter,
ChannelMessageActionName,
} from "openclaw/plugin-sdk/bluebubbles";
export type { ChannelPlugin } from "openclaw/plugin-sdk/bluebubbles";
export type { OpenClawConfig } from "openclaw/plugin-sdk/bluebubbles";
export { parseFiniteNumber } from "openclaw/plugin-sdk/bluebubbles";
export type { PluginRuntime } from "openclaw/plugin-sdk/bluebubbles";
export { DEFAULT_ACCOUNT_ID } from "openclaw/plugin-sdk/bluebubbles";
export {
DM_GROUP_ACCESS_REASON,
readStoreAllowFromForDmPolicy,
resolveDmGroupAccessWithLists,
} from "openclaw/plugin-sdk/bluebubbles";
export { readBooleanParam } from "openclaw/plugin-sdk/bluebubbles";
export { mapAllowFromEntries } from "openclaw/plugin-sdk/bluebubbles";
export { createChannelPairingController } from "openclaw/plugin-sdk/bluebubbles";
export { createChannelReplyPipeline } from "openclaw/plugin-sdk/bluebubbles";
export { resolveRequestUrl } from "openclaw/plugin-sdk/bluebubbles";
export { buildProbeChannelStatusSummary } from "openclaw/plugin-sdk/bluebubbles";
export { stripMarkdown } from "openclaw/plugin-sdk/bluebubbles";
export { extractToolSend } from "openclaw/plugin-sdk/bluebubbles";
export {
WEBHOOK_RATE_LIMIT_DEFAULTS,
createFixedWindowRateLimiter,
createWebhookInFlightLimiter,
readWebhookBodyOrReject,
registerWebhookTargetWithPluginRoute,
resolveRequestClientIp,
resolveWebhookTargetWithAuthOrRejectSync,
withResolvedWebhookRequestPipeline,
} from "openclaw/plugin-sdk/bluebubbles";