diff --git a/apps/api/src/routes/discord.routes.ts b/apps/api/src/routes/discord.routes.ts index b849eec..d41beef 100644 --- a/apps/api/src/routes/discord.routes.ts +++ b/apps/api/src/routes/discord.routes.ts @@ -1,10 +1,19 @@ import { Router } from "express"; +import rateLimit from "express-rate-limit"; import { authenticateToken } from "../middleware/auth.js"; import { DiscordController } from "../controllers/discord.controller.js"; const router = Router(); const discordController = new DiscordController(); +const discordRateLimiter = rateLimit({ + windowMs: 15 * 60 * 1000, + max: 100, + standardHeaders: true, + legacyHeaders: false, +}); + +router.use(discordRateLimiter); router.use(authenticateToken); router.get("/callback", discordController.handleCallback);