From 7a1596d56258f7f82600d6ac5711c5cf8ee574f7 Mon Sep 17 00:00:00 2001 From: Bruce Berrios <58147810+Bruception@users.noreply.github.com> Date: Wed, 23 Feb 2022 23:44:49 -0500 Subject: [PATCH] Migrate routes (#2582) --- backend/api/routes/{configs.js => configs.ts} | 0 backend/api/routes/{index.js => index.ts} | 29 ++++++++++--------- .../{leaderboards.js => leaderboards.ts} | 0 backend/api/routes/{presets.js => presets.ts} | 0 backend/api/routes/{psas.js => psas.ts} | 0 backend/api/routes/{quotes.js => quotes.ts} | 0 backend/api/routes/{results.js => results.ts} | 0 backend/api/routes/{users.js => users.ts} | 0 8 files changed, 16 insertions(+), 13 deletions(-) rename backend/api/routes/{configs.js => configs.ts} (100%) rename backend/api/routes/{index.js => index.ts} (68%) rename backend/api/routes/{leaderboards.js => leaderboards.ts} (100%) rename backend/api/routes/{presets.js => presets.ts} (100%) rename backend/api/routes/{psas.js => psas.ts} (100%) rename backend/api/routes/{quotes.js => quotes.ts} (100%) rename backend/api/routes/{results.js => results.ts} (100%) rename backend/api/routes/{users.js => users.ts} (100%) diff --git a/backend/api/routes/configs.js b/backend/api/routes/configs.ts similarity index 100% rename from backend/api/routes/configs.js rename to backend/api/routes/configs.ts diff --git a/backend/api/routes/index.js b/backend/api/routes/index.ts similarity index 68% rename from backend/api/routes/index.js rename to backend/api/routes/index.ts index f39b2396f..5e668af73 100644 --- a/backend/api/routes/index.js +++ b/backend/api/routes/index.ts @@ -7,11 +7,11 @@ import leaderboards from "./leaderboards"; import quotes from "./quotes"; import { asyncHandler } from "../../middlewares/api-utils"; import { MonkeyResponse } from "../../handlers/monkey-response"; +import { Application, NextFunction, Response } from "express"; const pathOverride = process.env.API_PATH_OVERRIDE; const BASE_ROUTE = pathOverride ? `/${pathOverride}` : ""; const APP_START_TIME = Date.now(); -let requestsProcessed = 0; const API_ROUTE_MAP = { "/users": users, @@ -23,20 +23,23 @@ const API_ROUTE_MAP = { "/quotes": quotes, }; -function addApiRoutes(app) { - app.use((req, res, next) => { - const inMaintenance = - process.env.MAINTENANCE === "true" || req.ctx.configuration.maintenance; +function addApiRoutes(app: Application): void { + let requestsProcessed = 0; - if (inMaintenance) { - return res - .status(503) - .json({ message: "Server is down for maintenance" }); + app.use( + (req: MonkeyTypes.Request, res: Response, next: NextFunction): void => { + const inMaintenance = + process.env.MAINTENANCE === "true" || req.ctx.configuration.maintenance; + + if (inMaintenance) { + res.status(503).json({ message: "Server is down for maintenance" }); + return; + } + + requestsProcessed++; + next(); } - - requestsProcessed++; - return next(); - }); + ); app.get( "/", diff --git a/backend/api/routes/leaderboards.js b/backend/api/routes/leaderboards.ts similarity index 100% rename from backend/api/routes/leaderboards.js rename to backend/api/routes/leaderboards.ts diff --git a/backend/api/routes/presets.js b/backend/api/routes/presets.ts similarity index 100% rename from backend/api/routes/presets.js rename to backend/api/routes/presets.ts diff --git a/backend/api/routes/psas.js b/backend/api/routes/psas.ts similarity index 100% rename from backend/api/routes/psas.js rename to backend/api/routes/psas.ts diff --git a/backend/api/routes/quotes.js b/backend/api/routes/quotes.ts similarity index 100% rename from backend/api/routes/quotes.js rename to backend/api/routes/quotes.ts diff --git a/backend/api/routes/results.js b/backend/api/routes/results.ts similarity index 100% rename from backend/api/routes/results.js rename to backend/api/routes/results.ts diff --git a/backend/api/routes/users.js b/backend/api/routes/users.ts similarity index 100% rename from backend/api/routes/users.js rename to backend/api/routes/users.ts