Files
heala-backend/src/common/modules/redis/redis.module.ts
T

25 lines
683 B
TypeScript

import { Module } from '@nestjs/common';
import { RedisService } from './providers/redis.service';
import { REDIS } from './constants/redis.constants';
import { ConfigService } from '@nestjs/config';
import Redis from 'ioredis';
@Module({
providers: [
{
provide: REDIS,
inject: [ConfigService],
useFactory: (configService: ConfigService) => {
return new Redis({
host: configService.get<string>('redis.host'),
port: configService.get<number>('redis.port'),
password: configService.get<string>('redis.password'),
});
},
},
RedisService,
],
exports: [RedisService],
})
export class RedisModule {}