MCPcopy Index your code
hub / github.com/wei/pull / createRouter

Function createRouter

src/router/index.ts:9–39  ·  view source on GitHub ↗
(
  app: Probot,
  schedulerService: ReturnType<typeof createSchedulerService>,
)

Source from the content-addressed store, hash-verified

7import getRepoHandlers from "@/src/router/repo-handler.ts";
8
9const createRouter = (
10 app: Probot,
11 schedulerService: ReturnType<typeof createSchedulerService>,
12) => {
13 const router = express.Router();
14
15 router.get("/", (_req: Request, res: Response) => {
16 res.redirect("https://wei.github.io/pull");
17 });
18
19 router.get("/version", (_req: Request, res: Response) => {
20 res.json({ name: appConfig.appName, version: appConfig.version });
21 });
22
23 router.get("/ping", (_req: Request, res: Response) => {
24 res.json({ status: "pong" });
25 });
26
27 const { probotStatsHandler } = getStatsHandlers(app);
28 router.get("/probot/stats", probotStatsHandler);
29
30 const { checkHandler, processHandler } = getRepoHandlers(
31 app,
32 schedulerService,
33 );
34 router.get("/check/:owner/:repo", checkHandler);
35 router.get("/process/:owner/:repo", processHandler);
36 router.post("/process/:owner/:repo", processHandler);
37
38 return router;
39};
40
41export default createRouter;

Callers 1

index.tsFile · 0.85

Calls 2

getStatsHandlersFunction · 0.85
getRepoHandlersFunction · 0.85

Tested by

no test coverage detected