Files
openclaw/extensions/msteams/src/channel.runtime.ts
sudie-codes 928a5128f4 msteams: add channel-list and channel-info actions (#57529)
* msteams: add channel-list and channel-info actions via Graph API

* msteams: use action helpers, add channel-list pagination

* msteams: address PR #57529 review feedback
2026-04-04 02:43:08 -05:00

49 lines
2.1 KiB
TypeScript

import {
listMSTeamsDirectoryGroupsLive as listMSTeamsDirectoryGroupsLiveImpl,
listMSTeamsDirectoryPeersLive as listMSTeamsDirectoryPeersLiveImpl,
} from "./directory-live.js";
import { getMemberInfoMSTeams as getMemberInfoMSTeamsImpl } from "./graph-members.js";
import {
getMessageMSTeams as getMessageMSTeamsImpl,
listPinsMSTeams as listPinsMSTeamsImpl,
listReactionsMSTeams as listReactionsMSTeamsImpl,
pinMessageMSTeams as pinMessageMSTeamsImpl,
reactMessageMSTeams as reactMessageMSTeamsImpl,
searchMessagesMSTeams as searchMessagesMSTeamsImpl,
unpinMessageMSTeams as unpinMessageMSTeamsImpl,
unreactMessageMSTeams as unreactMessageMSTeamsImpl,
} from "./graph-messages.js";
import {
listChannelsMSTeams as listChannelsMSTeamsImpl,
getChannelInfoMSTeams as getChannelInfoMSTeamsImpl,
} from "./graph-teams.js";
import { msteamsOutbound as msteamsOutboundImpl } from "./outbound.js";
import { probeMSTeams as probeMSTeamsImpl } from "./probe.js";
import {
deleteMessageMSTeams as deleteMessageMSTeamsImpl,
editMessageMSTeams as editMessageMSTeamsImpl,
sendAdaptiveCardMSTeams as sendAdaptiveCardMSTeamsImpl,
sendMessageMSTeams as sendMessageMSTeamsImpl,
} from "./send.js";
export const msTeamsChannelRuntime = {
deleteMessageMSTeams: deleteMessageMSTeamsImpl,
editMessageMSTeams: editMessageMSTeamsImpl,
getChannelInfoMSTeams: getChannelInfoMSTeamsImpl,
getMemberInfoMSTeams: getMemberInfoMSTeamsImpl,
getMessageMSTeams: getMessageMSTeamsImpl,
listChannelsMSTeams: listChannelsMSTeamsImpl,
listPinsMSTeams: listPinsMSTeamsImpl,
listReactionsMSTeams: listReactionsMSTeamsImpl,
pinMessageMSTeams: pinMessageMSTeamsImpl,
reactMessageMSTeams: reactMessageMSTeamsImpl,
searchMessagesMSTeams: searchMessagesMSTeamsImpl,
unpinMessageMSTeams: unpinMessageMSTeamsImpl,
unreactMessageMSTeams: unreactMessageMSTeamsImpl,
listMSTeamsDirectoryGroupsLive: listMSTeamsDirectoryGroupsLiveImpl,
listMSTeamsDirectoryPeersLive: listMSTeamsDirectoryPeersLiveImpl,
msteamsOutbound: { ...msteamsOutboundImpl },
probeMSTeams: probeMSTeamsImpl,
sendAdaptiveCardMSTeams: sendAdaptiveCardMSTeamsImpl,
sendMessageMSTeams: sendMessageMSTeamsImpl,
};