Files
jh-monitor/src/lib/redis.ts

16 lines
377 B
TypeScript

import 'server-only'
import { createClient, type RedisClientType } from 'redis'
const globalForRedis = globalThis as { redis?: RedisClientType }
if (!globalForRedis.redis) {
globalForRedis.redis = createClient({ url: process.env.REDIS_URL })
}
const redis = globalForRedis.redis
if (process.env.NODE_ENV === 'production') {
await redis.connect()
}
export default redis