fix(redis): use named RedisOptions type so npm run check passes

ioredis v5 dropped the namespace merge on the default export, so
`Redis.RedisOptions` resolves to TS2702 (type used as a namespace).
Import the `RedisOptions` type by name instead.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Raj Nandan Sharma
2026-06-15 09:43:12 +05:30
parent e53a577174
commit 3f4df5faa7
+2 -1
View File
@@ -1,5 +1,6 @@
import IORedis from "ioredis";
import Redis from "ioredis";
import type { RedisOptions } from "ioredis";
import dotenv from "dotenv";
dotenv.config();
@@ -17,7 +18,7 @@ function shouldReconnectAfterRedisError(message: string): boolean {
return false;
}
const redisClientOptions: Redis.RedisOptions = {
const redisClientOptions: RedisOptions = {
maxRetriesPerRequest: null,
// Detect dead peers during long K8s / network stalls (default ioredis keepAlive is off).
keepAlive: 30000,