import { httpRouter } from "convex/server"; import { generateAgentUploadUrl, postAgentMessage, publishAgentArtifact, } from "./agentHttp"; import { authComponent, createAuth } from "./auth"; import { githubWebhook, puterWebhook } from "./gitWebhooks"; const http = httpRouter(); authComponent.registerRoutes(http, createAuth, { cors: true }); http.route({ handler: githubWebhook, method: "POST", path: "/api/git/webhooks/github", }); http.route({ handler: puterWebhook, method: "POST", path: "/api/git/webhooks/puter", }); http.route({ handler: postAgentMessage, method: "POST", path: "/api/agents/events/message", }); http.route({ handler: publishAgentArtifact, method: "POST", path: "/api/agents/events/artifact", }); http.route({ handler: generateAgentUploadUrl, method: "POST", path: "/api/agents/storage/generate-upload-url", }); export default http;