import type { IntegrationPlugin } from "../types"; import { validateSlackConfig } from "./config"; import { handleTaskCommentCreated, handleTaskCreated, handleTaskDescriptionChanged, handleTaskPriorityChanged, handleTaskStatusChanged, handleTaskTitleChanged, } from "./events"; export const slackPlugin: IntegrationPlugin = { type: "slack", name: "Slack", onTaskCreated: handleTaskCreated, onTaskStatusChanged: handleTaskStatusChanged, onTaskPriorityChanged: handleTaskPriorityChanged, onTaskTitleChanged: handleTaskTitleChanged, onTaskDescriptionChanged: handleTaskDescriptionChanged, onTaskCommentCreated: handleTaskCommentCreated, validateConfig: validateSlackConfig, };