Wire gameLimiter into gameRouter and lobbyLimiter into lobbyRouter. Both run after requireAuth since they key by req.session.user.id.
16 lines
501 B
TypeScript
16 lines
501 B
TypeScript
import express from "express";
|
|
import type { Router } from "express";
|
|
import {
|
|
createLobbyHandler,
|
|
joinLobbyHandler,
|
|
} from "../controllers/lobbyController.js";
|
|
import { requireAuth } from "../middleware/authMiddleware.js";
|
|
import { lobbyLimiter } from "../middleware/rateLimiters.js";
|
|
|
|
export const lobbyRouter: Router = express.Router();
|
|
|
|
lobbyRouter.use(requireAuth);
|
|
lobbyRouter.use(lobbyLimiter);
|
|
|
|
lobbyRouter.post("/", createLobbyHandler);
|
|
lobbyRouter.post("/:code/join", joinLobbyHandler);
|