diff --git a/index.js b/index.js index 30086e4..9a1fa90 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,7 @@ import express from 'express' import {limiter} from './src/limiter.js' import {processWebhook, respond} from './src/routes.js' +import {unless} from './src/utils.js' import { debugRequest, hydrateKey, @@ -13,17 +14,18 @@ import { } from './src/middleware.js' const app = express() +app.use(unless('/healthz'), express.json()) +app.use(unless('/healthz'), debugRequest) +app.use(unless('/healthz'), hydrateKey) +app.use(unless('/healthz'), limiter) +app.use(unless('/healthz'), verifyIsPR) +app.use(unless('/healthz'), verifyIssueCommentCreatedEvent) +app.use(unless('/healthz'), verifyGitHubWebhook) +app.use(unless('/healthz'), verifyMembership) +app.use(unless('/healthz'), verifyCommand) +app.use(unless('/healthz'), hydrateOctokit) + app.get('/healthz', respond) -app.use(express.json()) -app.use(debugRequest) -app.use(hydrateKey) -app.use(limiter) -app.use(verifyIsPR) -app.use(verifyIssueCommentCreatedEvent) -app.use(verifyGitHubWebhook) -app.use(verifyMembership) -app.use(verifyCommand) -app.use(hydrateOctokit) app.post('/api/github/webhooks', processWebhook) const main = async () => {