Spaces:
Building
Building
import express from "express"; | |
import { pingController } from "../controllers"; | |
import validatePingMessage from "../middlewares/ping-message-validator"; | |
import { rateLimit } from "express-rate-limit"; | |
import authentication from "../middlewares/api-key-authentication"; | |
const limiter = rateLimit({ | |
windowMs: 1000, | |
limit: 5, | |
standardHeaders: "draft-7", | |
legacyHeaders: false | |
}); | |
const route = express.Router(); | |
route.use(limiter); | |
route.use(authentication); | |
route.post("/ping", validatePingMessage, pingController); | |
export default route; | |