All files / nodejs-homework-API/helpers apiLimiter.js

75% Statements 3/4
100% Branches 0/0
0% Functions 0/1
75% Lines 3/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 171x   1x                         1x  
const rateLimit = require("express-rate-limit");
 
const apiLimiter = rateLimit({
  windowMs: 15 * 60 * 1000, // 15 minutes
  max: 200,
  handler: (req, res, next) => {
    return res.status(400).json({
      status: "error",
      code: 400,
      data: "Bad request",
      message: "Too many requests, please try again later.",
    });
  },
});
 
module.exports = apiLimiter;