Avatar

eidam

1 public val
Joined August 19, 2023
1
2
3
4
5
6
7
8
9
10
11
12
13
import { RateLimit } from "https://esm.town/v/rlimit/http";
// initialise rlimit.com client with your namespace ID and default settings
const ratelimit = new RateLimit({ maximum: 5, interval: "20s" });
// increase count & check result for given identifier
const limit = await ratelimit.check("user:123");
if (!limit.ok) {
throw new Error("rate limited!");
}
// continue with some logic
Next