2025-08-04 17:45:44 +02:00
|
|
|
import Redis from "ioredis";
|
|
|
|
|
import { env } from "~/env.mjs";
|
|
|
|
|
|
|
|
|
|
let keydb: Redis | null = null;
|
|
|
|
|
|
|
|
|
|
export function getKeydbClient() {
|
2025-08-28 18:27:07 +02:00
|
|
|
if (env.SKIP_REDIS === "true") {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
if (!keydb) {
|
|
|
|
|
keydb = new Redis(`keydb://${env.KEYDB_URL}`);
|
|
|
|
|
}
|
|
|
|
|
return keydb;
|
2025-08-04 17:45:44 +02:00
|
|
|
}
|