Files
erika/lib/redis.ts
T

16 lines
389 B
TypeScript

// @ts-ignore
import { RedisClient } from "bun";
const globalForRedis = global as unknown as { redis: RedisClient };
export const getRedisClient = async () => {
if (!globalForRedis.redis) {
globalForRedis.redis = new RedisClient(process.env.REDIS_URL || "");
}
const client = globalForRedis.redis;
if (!client.connected) {
await client.connect();
}
return client;
};