222
schangxiang@126.com
2025-06-13 6a8393408d8cefcea02b7a598967de8dc1e565c2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { Redis, RedisOptions } from "ioredis";
 
interface ClusterOptions extends RedisOptions {
  cluster?: boolean;
  nodes?: RedisOptions[];
}
 
interface EggRedisOptions {
  Redis?: Redis;
  default?: object;
  app?: boolean;
  agent?: boolean;
  client?: ClusterOptions;
  clients?: Record<string, RedisOptions>;
}
 
declare module 'egg' {
  interface Application {
    redis: Redis & Singleton<Redis>;
  }
 
  interface EggAppConfig {
    redis: EggRedisOptions;
  }
}