Scratch space for learning atproto app development
1import type { Request } from "express"; 2import { rateLimit } from "express-rate-limit"; 3 4import { env } from "#/common/utils/envConfig"; 5 6const rateLimiter = rateLimit({ 7 legacyHeaders: true, 8 limit: env.COMMON_RATE_LIMIT_MAX_REQUESTS, 9 message: "Too many requests, please try again later.", 10 standardHeaders: true, 11 windowMs: 15 * 60 * env.COMMON_RATE_LIMIT_WINDOW_MS, 12 keyGenerator: (req: Request) => req.ip as string, 13}); 14 15export default rateLimiter;