nest-profiler-cache
API reference for @eleven-labs/nest-profiler-cache — cache operations collector.
CacheOperationEntry
One entry per cache operation (get, set, del) executed during a request.
Prop
Type
CacheOperation
type CacheOperation = 'GET_HIT' | 'GET_MISS' | 'SET' | 'DEL';GET_HIT— cacheget()returned a valueGET_MISS— cacheget()returnedundefinedornullSET— cacheset()was calledDEL— cachedel()was called
Public exports
import { CacheCollectorModule } from '@eleven-labs/nest-profiler-cache';
import { CacheCollector } from '@eleven-labs/nest-profiler-cache';
import type { CacheOperationEntry, CacheOperation } from '@eleven-labs/nest-profiler-cache';Setup
// In the module that uses CACHE_MANAGER:
import { CacheCollectorModule } from '@eleven-labs/nest-profiler-cache';
@Module({
imports: [CacheCollectorModule.forRoot()],
})
export class PostsModule {}CacheCollectorModule.forRoot() takes no configuration options. The collector patches the CACHE_MANAGER's get, set, and del methods with a proxy at module initialization.
Prerequisite: CacheModule.register({ isGlobal: true }) from @nestjs/cache-manager must be registered in the application (provides CACHE_MANAGER globally).