Files

46 lines
901 B
TypeScript

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;