@developers-joyride/rate-limiter
Version:
A flexible rate limiting library with TypeScript support, Express middleware, and NestJS guard/interceptor capabilities
8 lines (7 loc) • 490 B
TypeScript
export * from "./interfaces/rate-limiter.interface";
export * from "./interfaces/cache-provider.interface";
export { RateLimiterService } from "./services/rate-limiter.service";
export { ExpressRateLimiterMiddleware } from "./middleware/express-rate-limiter.middleware";
export { MongoDBCacheProvider } from "./providers/mongodb-cache.provider";
export { RedisCacheProvider } from "./providers/redis-cache.provider";
export { RateLimitLog, IRateLimitLog } from "./models/rate-limit.model";