Files
KVideo/lib/server/redis-client.ts
T

20 lines
417 B
TypeScript

import 'server-only';
import { Redis } from '@upstash/redis';
let cachedRedis: Redis | null | undefined;
export function getRedisClient(): Redis | null {
if (cachedRedis !== undefined) {
return cachedRedis;
}
if (!process.env.UPSTASH_REDIS_REST_URL || !process.env.UPSTASH_REDIS_REST_TOKEN) {
cachedRedis = null;
return cachedRedis;
}
cachedRedis = Redis.fromEnv();
return cachedRedis;
}