import { CacheModuleAsyncOptions } from "@nestjs/cache-manager"; import { redisStore } from "cache-manager-redis-store"; import { config } from "config"; export const RedisOptions: CacheModuleAsyncOptions = { isGlobal: true, useFactory: async () => { const store = await redisStore({ socket: { host: config.redis.redis_host, port: config.redis.redis_port, }, database: config.redis.redis_database, password: config.redis.redis_password, ttl: 30, }); return { store: () => store, isGlobal: true, }; }, };