egg-redis
Version:
Redis plugin for egg
26 lines (21 loc) • 488 B
TypeScript
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 | ClusterOptions>;
}
declare module 'egg' {
interface Application {
redis: Redis & Singleton<Redis>;
}
interface EggAppConfig {
redis: EggRedisOptions;
}
}