aboutsummaryrefslogtreecommitdiffstats
path: root/packages/plugins/ratelimit-memory/index.ts
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";