Loading...
Generate rate limiting configs for NGINX, Express, and Cloudflare
import { Ratelimit } from "@upstash/ratelimit";
import { Redis } from "@upstash/redis";
const redis = Redis.fromEnv();
// Sliding Window Counter Limiter: 100 requests per 60s
export const ratelimit = new Ratelimit({
redis,
limiter: Ratelimit.slidingWindow(100, "60 s"),
analytics: true,
prefix: "@upstash/ratelimit",
});