Spaces:
Paused
Paused
| 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; | |