( redisClient: any, channels: string[], listener: (message: Buffer) => void, )
| 177 | const RETURN_BUFFERS = true; |
| 178 | |
| 179 | function SUBSCRIBE( |
| 180 | redisClient: any, |
| 181 | channels: string[], |
| 182 | listener: (message: Buffer) => void, |
| 183 | ) { |
| 184 | if (isRedisClient(redisClient)) { |
| 185 | redisClient.subscribe(channels, listener, RETURN_BUFFERS); |
| 186 | } else { |
| 187 | redisClient.subscribe(channels); |
| 188 | redisClient.on("messageBuffer", (_channel: Buffer, message: Buffer) => |
| 189 | listener(message), |
| 190 | ); |
| 191 | } |
| 192 | } |
| 193 | |
| 194 | /** |
| 195 | * Whether the redis client comes from the 'redis' or the 'ioredis' package |
no test coverage detected