Вам необходимо использовать методы асинхронной регистрации forRootAsync
и registerAsync
. Самый простой способ сделать это - настроить примерно так:
@Module({
imports: [
SequelizeModule.forRootAsync({
inject: [ConfigService],
useFactory: (config: ConfigService) => ({
url: config.get('DATABASE'),
}),
}),
RedisModule.registerAsync({
inject: [ConfigService],
useFacotry: (config: ConfigService) => ({
url: config.get('REDIS')
})
}),
UserModule,
ExampleModule,
ConfigModule.forRoot({
isGlobal: true
})
],
})
export class AppModule {}
Некоторые параметры и ввод могут быть отключены, но это должно направить вас в правильном направлении.