Make BaseRedisRepository extend EventEmitter; make RedisShuttleRepository extend BaseRedisRepository

This commit is contained in:
2025-11-11 12:31:32 -08:00
parent b6b79e1345
commit 01c55d52ec
5 changed files with 12 additions and 86 deletions

View File

@@ -1,7 +1,8 @@
import { createClient, RedisClientType } from 'redis';
import { REDIS_RECONNECT_INTERVAL } from "../environment";
import { EventEmitter } from 'stream';
export abstract class BaseRedisRepository {
export abstract class BaseRedisRepository extends EventEmitter {
protected redisClient;
constructor(
@@ -14,6 +15,7 @@ export abstract class BaseRedisRepository {
},
}),
) {
super();
this.redisClient = redisClient;
this.redisClient.on('error', (err) => {
console.error(err.stack);