Restructure omni services and add Chatwoot research snapshot

This commit is contained in:
Ruslan Bakiev
2026-02-21 11:11:27 +07:00
parent edea7a0034
commit b73babbbf6
7732 changed files with 978203 additions and 32 deletions

View File

@@ -0,0 +1,21 @@
import Redis, { type Redis as RedisClient } from "ioredis";
declare global {
// eslint-disable-next-line no-var
var __redis: RedisClient | undefined;
}
export function getRedis() {
if (globalThis.__redis) return globalThis.__redis;
const url = process.env.REDIS_URL || "redis://localhost:6379";
const client = new Redis(url, {
maxRetriesPerRequest: null,
});
if (process.env.NODE_ENV !== "production") {
globalThis.__redis = client;
}
return client;
}