import type { IntegrationPlugin } from "../types"; import { validateGenericWebhookConfig } from "./config"; import { handleTaskCommentCreated, handleTaskCreated, handleTaskDescriptionChanged, handleTaskPriorityChanged, handleTaskStatusChanged, handleTaskTitleChanged, } from "./events"; export const genericWebhookPlugin: IntegrationPlugin = { type: "generic-webhook", name: "Generic Webhook", onTaskCreated: handleTaskCreated, onTaskStatusChanged: handleTaskStatusChanged, onTaskPriorityChanged: handleTaskPriorityChanged, onTaskTitleChanged: handleTaskTitleChanged, onTaskDescriptionChanged: handleTaskDescriptionChanged, onTaskCommentCreated: handleTaskCommentCreated, validateConfig: validateGenericWebhookConfig, };