aboutsummaryrefslogtreecommitdiffstats
path: root/packages/shared
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-07-10 21:22:54 +0000
committerMohamed Bassem <me@mbassem.com>2025-07-10 22:03:30 +0000
commit613137ff99442885c5fe679b2cc1172adfc5a283 (patch)
tree97f2b940448357870090364c6f73b780d6f473d9 /packages/shared
parent333d1610fad10e70759545f223959503288a02c6 (diff)
downloadkarakeep-613137ff99442885c5fe679b2cc1172adfc5a283.tar.zst
feat: Add API ratelimits
Diffstat (limited to 'packages/shared')
-rw-r--r--packages/shared/config.ts6
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/shared/config.ts b/packages/shared/config.ts
index 5a6a3dad..87914529 100644
--- a/packages/shared/config.ts
+++ b/packages/shared/config.ts
@@ -113,6 +113,9 @@ const allEnv = z.object({
ASSET_STORE_S3_ACCESS_KEY_ID: z.string().optional(),
ASSET_STORE_S3_SECRET_ACCESS_KEY: z.string().optional(),
ASSET_STORE_S3_FORCE_PATH_STYLE: stringBool("false"),
+
+ // Rate limiting configuration
+ RATE_LIMITING_ENABLED: stringBool("false"),
});
const serverConfigSchema = allEnv
@@ -251,6 +254,9 @@ const serverConfigSchema = allEnv
prometheus: {
metricsToken: val.PROMETHEUS_AUTH_TOKEN,
},
+ rateLimiting: {
+ enabled: val.RATE_LIMITING_ENABLED,
+ },
};
})
.refine(