|
|
@ -1,8 +1,9 @@ |
|
|
|
import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; |
|
|
|
import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service'; |
|
|
|
import { CacheModule } from '@nestjs/cache-manager'; |
|
|
|
import { Module } from '@nestjs/common'; |
|
|
|
import { CacheManagerOptions, CacheModule } from '@nestjs/cache-manager'; |
|
|
|
import * as redisStore from 'cache-manager-redis-store'; |
|
|
|
import { redisStore } from 'cache-manager-redis-store'; |
|
|
|
import type { RedisClientOptions } from 'redis'; |
|
|
|
|
|
|
|
import { RedisCacheService } from './redis-cache.service'; |
|
|
|
|
|
|
@ -12,7 +13,7 @@ import { RedisCacheService } from './redis-cache.service'; |
|
|
|
imports: [ConfigurationModule], |
|
|
|
inject: [ConfigurationService], |
|
|
|
useFactory: async (configurationService: ConfigurationService) => { |
|
|
|
return <CacheManagerOptions>{ |
|
|
|
return <RedisClientOptions>{ |
|
|
|
host: configurationService.get('REDIS_HOST'), |
|
|
|
max: configurationService.get('MAX_ITEM_IN_CACHE'), |
|
|
|
password: configurationService.get('REDIS_PASSWORD'), |
|
|
|