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'; const KEY_TEST = 'test';
export const redis = export const redis = (
process.env.KV_URL || process.env.KV_URL ||
process.env.UPSTASH_REDIS_REST_URL process.env.UPSTASH_REDIS_REST_URL
? Redis.fromEnv() ) ? Redis.fromEnv()
: process.env.EXIF_KV_URL && : (
process.env.EXIF_KV_REST_API_TOKEN process.env.EXIF_KV_URL &&
? new Redis({ process.env.EXIF_KV_REST_API_TOKEN
url: process.env.EXIF_KV_URL, ) ? new Redis({
token: process.env.EXIF_KV_REST_API_TOKEN, url: process.env.EXIF_KV_URL,
}) token: process.env.EXIF_KV_REST_API_TOKEN,
: undefined; })
: undefined;
export const warmRedisConnection = () => { export const warmRedisConnection = () => {
if (redis) { redis.get(KEY_TEST); } if (redis) { redis.get(KEY_TEST); }