UNPKG

@innv/nest-initializer

Version:

Uma plataforma fluente e opinativa para inicializar e configurar aplicações NestJS com as melhores práticas.

24 lines 950 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createCachingStarter = createCachingStarter; const cache_manager_1 = require("@nestjs/cache-manager"); const config_1 = require("@nestjs/config"); const cache_manager_redis_store_1 = require("cache-manager-redis-store"); function createCachingStarter(options = {}) { const { redisUrlEnvKey = 'REDIS_URL', defaultTtlInSeconds = 300 } = options; return cache_manager_1.CacheModule.registerAsync({ isGlobal: true, imports: [], inject: [config_1.ConfigService], useFactory: async (configService) => { const store = await (0, cache_manager_redis_store_1.redisStore)({ url: configService.get(redisUrlEnvKey), }); return { store: () => store, ttl: defaultTtlInSeconds, }; }, }); } //# sourceMappingURL=caching.starter.js.map