openclaw/extensions/slack/src/channel.setup.ts
2026-03-17 16:21:59 +00:00

18 lines
574 B
TypeScript

import {
buildChannelConfigSchema,
SlackConfigSchema,
type ChannelPlugin,
} from "openclaw/plugin-sdk/slack";
import { type ResolvedSlackAccount } from "./accounts.js";
import { slackSetupAdapter } from "./setup-core.js";
import { slackSetupWizard } from "./setup-surface.js";
import { createSlackPluginBase } from "./shared.js";
export const slackSetupPlugin: ChannelPlugin<ResolvedSlackAccount> = {
...createSlackPluginBase({
configSchema: buildChannelConfigSchema(SlackConfigSchema),
setupWizard: slackSetupWizard,
setup: slackSetupAdapter,
}),
};