46 lines
901 B
TypeScript
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;
|