feat: adding family 6 in uri to configure for both 4 and 6 (#807)

* feat: adding family 6 in uri to configure for both 4 and 6
* feat: adding redis family in websocket config
This commit is contained in:
Iago Angelim Costa Cavalcante
2025-03-07 09:12:19 -03:00
committed by GitHub
parent 7a47da9273
commit 6776e073b6
4 changed files with 25 additions and 6 deletions

View File

@ -2,13 +2,21 @@ import { IoAdapter } from '@nestjs/platform-socket.io';
import { ServerOptions } from 'socket.io';
import { createAdapter } from '@socket.io/redis-adapter';
import Redis, { RedisOptions } from 'ioredis';
import { createRetryStrategy } from '../../common/helpers';
import {
createRetryStrategy,
parseRedisUrl,
RedisConfig,
} from '../../common/helpers';
export class WsRedisIoAdapter extends IoAdapter {
private adapterConstructor: ReturnType<typeof createAdapter>;
private redisConfig: RedisConfig;
async connectToRedis(): Promise<void> {
this.redisConfig = parseRedisUrl(process.env.REDIS_URL);
const options: RedisOptions = {
family: this.redisConfig.family,
retryStrategy: createRetryStrategy(),
};