Add optional authenticated review-service capabilities endpoint

This commit is contained in:
Thomas Durieux committed 2026-09-27 12:51:28 +00:00
1 parent 083544bf68
commit eaa84e3af5
4 files changed
+560

No files matched your search

+3
View File
@@ -38,6 +38,8 @@ import config from "../config";
import { resolveTrustProxy, isCloudflareIP } from "./trustProxy";
import { createLogger, serializeError } from "../core/logger";
import { createReviewCapabilities } from "./service/review-capabilities";
const logger = createLogger("server");
// Lazily build the templated index.html on first request so the server
@@ -101,6 +103,7 @@ function indexResponse(req: express.Request, res: express.Response) {
export default async function start() {
const app = express();
app.set("query parser", "extended");
app.use("/service", createReviewCapabilities(process.env.REVIEW_SERVICE_KEYS));
app.use("/github/app/webhook", githubAppWebhook);
app.use(express.json());
// Preserve the empty body used by API validation when no JSON was parsed.