summary refs log tree commit diff
path: root/src/util/config/types/subconfigurations/limits/ratelimits/Route.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/config/types/subconfigurations/limits/ratelimits/Route.ts')
-rw-r--r--src/util/config/types/subconfigurations/limits/ratelimits/Route.ts19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/util/config/types/subconfigurations/limits/ratelimits/Route.ts b/src/util/config/types/subconfigurations/limits/ratelimits/Route.ts
new file mode 100644
index 00000000..844b1b9a
--- /dev/null
+++ b/src/util/config/types/subconfigurations/limits/ratelimits/Route.ts
@@ -0,0 +1,19 @@
+import { AuthRateLimit } from "./Auth";
+import { RateLimitOptions } from "./RateLimitOptions";
+
+export class RouteRateLimit {
+    guild: RateLimitOptions = {
+        count: 5,
+        window: 5
+    };
+    webhook: RateLimitOptions = {
+        count: 10,
+        window: 5
+    };
+    channel: RateLimitOptions = {
+        count: 10,
+        window: 5
+    };
+    auth: AuthRateLimit;
+    // TODO: rate limit configuration for all routes
+}
\ No newline at end of file