Files
openclaw/extensions/slack/runtime-api.ts
T
Peter Steinberger f43544f752 refactor: remove vestigial runtime indirection (#124554)
* refactor: remove vestigial indirection

* test: update Slack runtime API guard
2026-08-16 05:31:36 -07:00

49 lines
1.4 KiB
TypeScript

// Slack API module exposes the plugin public contract.
export {
handleSlackAction,
slackActionRuntime,
type SlackActionContext,
} from "./src/action-runtime.js";
export { listSlackDirectoryGroupsLive, listSlackDirectoryPeersLive } from "./src/directory-live.js";
export {
listEnabledSlackAccounts,
listSlackAccountIds,
resolveDefaultSlackAccountId,
resolveSlackAccount,
} from "./src/accounts.js";
export {
deleteSlackMessage,
editSlackMessage,
getSlackMemberInfo,
listSlackEmojis,
listSlackPins,
listSlackReactions,
pinSlackMessage,
reactSlackMessage,
readSlackMessages,
removeOwnSlackReactions,
removeSlackReaction,
sendSlackMessage,
unpinSlackMessage,
} from "./src/actions.js";
export {
resolveSlackGroupRequireMention,
resolveSlackGroupToolPolicy,
} from "./src/group-policy.js";
export { monitorSlackProvider } from "./src/monitor.js";
export { probeSlack } from "./src/probe.js";
export { sendMessageSlack } from "./src/send.js";
export { resolveSlackAppToken, resolveSlackBotToken } from "./src/token.js";
export {
resolveSlackChannelAllowlist,
type SlackChannelLookup,
type SlackChannelResolution,
} from "./src/resolve-channels.js";
export {
resolveSlackUserAllowlist,
type SlackUserLookup,
type SlackUserResolution,
} from "./src/resolve-users.js";
export { registerSlackPluginHttpRoutes } from "./src/http/plugin-routes.js";
export { setSlackRuntime } from "./src/runtime.js";