mirror of
https://github.com/dadosfera/maestro.git
synced 2026-10-02 20:19:09 +00:00
23 lines
673 B
TypeScript
23 lines
673 B
TypeScript
import { CacheModule, Module } from '@nestjs/common';
|
|
import { CacheService } from './cache.service';
|
|
import { redisStore } from 'cache-manager-ioredis-yet';
|
|
|
|
@Module({
|
|
imports: [
|
|
CacheModule.registerAsync({
|
|
useFactory: async () => ({
|
|
store: await redisStore({
|
|
ttl: 1000 * 60, //1 minute
|
|
host: process.env.REDIS_HOST,
|
|
port: process.env.REDIS_PORT && Number(process.env.REDIS_PORT),
|
|
db: process.env.REDIS_DATABASE && Number(process.env.REDIS_DATABASE),
|
|
keyPrefix: 'maestro:sso',
|
|
}),
|
|
}),
|
|
}),
|
|
],
|
|
providers: [CacheService],
|
|
exports: [CacheService],
|
|
})
|
|
export class ServicesModule {}
|