import {Module} from '@nestjs/common'; import {DbService} from './db.service'; import {RedisModule} from 'nestjs-redis'; import {ConfigModule, ConfigService} from '@nestjs/config'; @Module({ imports: [ RedisModule.forRootAsync({ imports: [ConfigModule], useFactory: (config: ConfigService): any => { return { host: config.get('REDIS_HOST') as string, port: config.get('REDIS_PORT') as string }; }, inject: [ConfigService] }) ], providers: [DbService], exports: [DbService] }) export class DbModule { }