blob: e47a234193de2b136e5d18867a08c40c9b584013 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
// Auto-register the RateLimit plugin when this package is imported
import { PluginManager, PluginType } from "@karakeep/shared/plugins";
import { RateLimitProvider } from "./src";
PluginManager.register({
type: PluginType.RateLimit,
name: "In-Memory Rate Limiter",
provider: new RateLimitProvider(),
});
// Export the provider and rate limiter class for advanced usage
export { RateLimiter, RateLimitProvider } from "./src";
|