mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-08-25 13:49:40 +00:00
19 lines
481 B
TypeScript
19 lines
481 B
TypeScript
import { Global, Module } from '@nestjs/common';
|
|
import { ConfigService } from '@nestjs/config';
|
|
import { buildKeyvOptions } from '~/core/module-options';
|
|
import { CacheService } from './services';
|
|
|
|
@Module({
|
|
providers: [
|
|
{
|
|
provide: 'CACHE_INSTANCE',
|
|
useFactory: (config: ConfigService) => buildKeyvOptions(config),
|
|
inject: [ConfigService],
|
|
},
|
|
CacheService,
|
|
],
|
|
exports: ['CACHE_INSTANCE', CacheService],
|
|
})
|
|
@Global()
|
|
export class CacheModule {}
|