UNPKG

@canmertinyo/rate-limit-express

Version:

A simple rate-limiting middleware for Express.js with support for in-memory, Redis, and MongoDB storage

15 lines (13 loc) 498 B
import { RateLimiter } from "./rate-limiter.interface"; /** * Options for the rate limiter configuration. * * @property ms - The time window in milliseconds for rate limiting. * @property maxRequest - The maximum number of allowed requests. * @property storage?(optional) - The storage property allows you to use a specific storage manager. [REDIS,MONGO, DEFAULT=INMEMORY] */ export interface RateLimiterOptions { ms: number; maxRequest: number; storage?: RateLimiter; }