openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
32 lines (31 loc) • 1.16 kB
JavaScript
import { a as describeMattermostAccount, c as mattermostMeta, i as MattermostChannelConfigSchema, n as mattermostSetupWizard, o as isMattermostConfigured, r as mattermostSetupAdapter, s as mattermostConfigAdapter, t as mattermostPlugin } from "../../channel-plugin-runtime-CNI9RCVH.js";
import { t as resolveMattermostGatewayAuthBypassPaths } from "../../gateway-auth-bypass-BHgOAkk8.js";
//#region extensions/mattermost/src/channel.setup.ts
const mattermostSetupPlugin = {
id: "mattermost",
meta: { ...mattermostMeta },
capabilities: {
chatTypes: [
"direct",
"channel",
"group",
"thread"
],
reactions: true,
threads: true,
media: true,
nativeCommands: true
},
reload: { configPrefixes: ["channels.mattermost"] },
configSchema: MattermostChannelConfigSchema,
config: {
...mattermostConfigAdapter,
isConfigured: isMattermostConfigured,
describeAccount: describeMattermostAccount
},
gateway: { resolveGatewayAuthBypassPaths: ({ cfg }) => resolveMattermostGatewayAuthBypassPaths(cfg) },
setup: mattermostSetupAdapter,
setupWizard: mattermostSetupWizard
};
//#endregion
export { mattermostPlugin, mattermostSetupPlugin };