Improve rate limit config compatibility

This commit is contained in:
Sam Becker 2026-04-10 19:12:36 -05:00
parent c062795f75
commit f3b3b82c6c
2 changed files with 17 additions and 18 deletions

View File

@ -165,13 +165,20 @@ export const POSTGRES_SSL_ENABLED =
process.env.DISABLE_POSTGRES_SSL === '1' ? false : true;
// STORAGE: REDIS
export const HAS_REDIS_STORAGE =
Boolean(
export const REDIS_URL = (
process.env.KV_URL ||
process.env.KV_REST_API_URL ||
process.env.EXIF_KV_REST_API_URL ||
process.env.UPSTASH_REDIS_REST_URL,
);
process.env.UPSTASH_REDIS_REST_URL
);
export const REDIS_TOKEN = (
process.env.KV_TOKEN ||
process.env.KV_REST_API_TOKEN ||
process.env.EXIF_KV_REST_API_TOKEN ||
process.env.UPSTASH_REDIS_REST_TOKEN
);
export const HAS_REDIS_STORAGE =
Boolean(REDIS_URL && REDIS_TOKEN);
// STORAGE: VERCEL BLOB
export const HAS_VERCEL_BLOB_STORAGE =

View File

@ -1,18 +1,10 @@
import { REDIS_URL, REDIS_TOKEN } from '@/app/config';
import { Redis } from '@upstash/redis';
const KEY_TEST = 'test';
export const redis = (
process.env.KV_URL ||
process.env.UPSTASH_REDIS_REST_URL
) ? Redis.fromEnv()
: (
process.env.EXIF_KV_REST_API_URL &&
process.env.EXIF_KV_REST_API_TOKEN
) ? new Redis({
url: process.env.EXIF_KV_REST_API_URL,
token: process.env.EXIF_KV_REST_API_TOKEN,
})
export const redis = REDIS_URL && REDIS_TOKEN
? new Redis({ url: REDIS_URL, token: REDIS_TOKEN })
: undefined;
export const warmRedisConnection = () => {