/
istok
/
idp_server
Обзор
Документация
Войти
/
istok
/
idp_server
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
dev
apps/server/src/infrastructure/cache/cache.module.ts
41 строка
965 B
ArtemAstakhov
Move client to nextjs
22 ноя 2025, 22:42
22 ноя 2025, 22:42
35e7508
Код
Авторство
О чём код?
import KeyvRedis from '@keyv/redis'; import { Global, Module } from '@nestjs/common'; import Keyv from 'keyv'; import { CACHE_NAMESPACE, REDIS_PROVIDER_TOKEN, } from 'src/core/constants/cache'; import { RedisService } from './redis.service'; import { ConfigModule } from '../config/config.module'; import { ConfigService } from '../config/config.service'; @Global() @Module({ imports: [ConfigModule], providers: [ { provide: REDIS_PROVIDER_TOKEN, useFactory: (configService: ConfigService) => { const store = new KeyvRedis({ socket: { host: configService.redis.host, port: configService.redis.port, }, }); const keyv = new Keyv({ store, namespace: CACHE_NAMESPACE, }); return keyv; }, inject: [ConfigService], }, RedisService, ], exports: [REDIS_PROVIDER_TOKEN, RedisService], }) export class CacheModule {}