Tweak redis client logic

This commit is contained in:
Sam Becker 2025-09-12 22:11:21 -05:00
parent f07f8e44b9
commit 8965dac4ff

View File

@ -2,17 +2,18 @@ import { Redis } from '@upstash/redis';
const KEY_TEST = 'test';
export const redis =
export const redis = (
process.env.KV_URL ||
process.env.UPSTASH_REDIS_REST_URL
? Redis.fromEnv()
: process.env.EXIF_KV_URL &&
process.env.EXIF_KV_REST_API_TOKEN
? new Redis({
url: process.env.EXIF_KV_URL,
token: process.env.EXIF_KV_REST_API_TOKEN,
})
: undefined;
) ? Redis.fromEnv()
: (
process.env.EXIF_KV_URL &&
process.env.EXIF_KV_REST_API_TOKEN
) ? new Redis({
url: process.env.EXIF_KV_URL,
token: process.env.EXIF_KV_REST_API_TOKEN,
})
: undefined;
export const warmRedisConnection = () => {
if (redis) { redis.get(KEY_TEST); }