import type { IntegrationPlugin } from "../types"; import { validateGiteaConfig } from "./config"; import { handleTaskCommentCreated } from "./events/task-comment-created"; import { handleTaskCreated } from "./events/task-created"; import { handleTaskDescriptionChanged } from "./events/task-description-changed"; import { handleTaskPriorityChanged } from "./events/task-priority-changed"; import { handleTaskStatusChanged } from "./events/task-status-changed"; import { handleTaskTitleChanged } from "./events/task-title-changed"; export const giteaPlugin: IntegrationPlugin = { type: "gitea", name: "Gitea", onTaskCreated: handleTaskCreated, onTaskStatusChanged: handleTaskStatusChanged, onTaskPriorityChanged: handleTaskPriorityChanged, onTaskTitleChanged: handleTaskTitleChanged, onTaskDescriptionChanged: handleTaskDescriptionChanged, onTaskCommentCreated: handleTaskCommentCreated, validateConfig: validateGiteaConfig, };