import { Provider } from '@nestjs/common'; import Redis from 'ioredis'; import { ConfigService } from '@nestjs/config'; export const RedisProvider: Provider = { provide: 'REDIS_CLIENT', useFactory: (configService: ConfigService) => { const redis = new Redis({ host: configService.get('REDIS_HOST', '10.1.1.109'), port: configService.get('REDIS_PORT', 6379), // password: configService.get('REDIS_PASSWORD', ''), }); redis.on('error', (err) => { console.error('Erro ao conectar ao Redis:', err); }); return redis; }, inject: [ConfigService], };