๐Ÿ“ฆ nestjs / cache-manager

๐Ÿ“„ cache.module-definition.ts ยท 13 lines
1
2
3
4
5
6
7
8
9
10
11
12
13import { ConfigurableModuleBuilder } from '@nestjs/common';
import {
  CacheModuleOptions,
  CacheOptionsFactory,
} from './interfaces/cache-module.interface';

export const { ConfigurableModuleClass, MODULE_OPTIONS_TOKEN } =
  new ConfigurableModuleBuilder<CacheModuleOptions>({
    moduleName: 'Cache',
  })
    .setFactoryMethodName('createCacheOptions' as keyof CacheOptionsFactory)
    .build();