limitify
v0.1.2
Published
A simple api rate-limiting library with analytics support
Downloads
12
Readme
limitify-sdk
A lightweight SDK for applying API rate limiting Nodejs apps.
Installation
npm install limitify-sdkUsage
export function ratelimitMiddleware(apiKey) {
const limiter = new RateLimiter(apiKey);
return async function (req, res, next) {
const [status, data] = await limiter.checkLimit(req);
if (status !== 200) {
return res.status(status).json({
error: data?.detail || "Rate limit error",
});
}
next();
};
}
app.get(
"/js",
ratelimitMiddleware("SsgFMxviim38fhEgQQU8JibhBf5AiiskaCWjgf1VqX4"),
(req, res) => {
console.log("req jay nepal");
return 'ho';
}
);