diff options
| author | Mohamed Bassem <me@mbassem.com> | 2025-07-10 21:22:54 +0000 |
|---|---|---|
| committer | Mohamed Bassem <me@mbassem.com> | 2025-07-10 22:03:30 +0000 |
| commit | 613137ff99442885c5fe679b2cc1172adfc5a283 (patch) | |
| tree | 97f2b940448357870090364c6f73b780d6f473d9 /packages/shared/config.ts | |
| parent | 333d1610fad10e70759545f223959503288a02c6 (diff) | |
| download | karakeep-613137ff99442885c5fe679b2cc1172adfc5a283.tar.zst | |
feat: Add API ratelimits
Diffstat (limited to 'packages/shared/config.ts')
| -rw-r--r-- | packages/shared/config.ts | 6 |
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( |
