Type Alias: CacheKeyFactory
ts
type CacheKeyFactory = (ctx) => string;Defined in: packages/cache/src/decorators/cache-key.decorator.ts:23
Factory function type for generating cache keys dynamically.
This function receives the execution context and returns a string key. Useful for generating keys based on request parameters, headers, or user context.
Parameters
| Parameter | Type |
|---|---|
ctx | ExecutionContext |
Returns
string
The cache key string.
Example
typescript
const keyFactory: CacheKeyFactory = (ctx) => {
const request = ctx.switchToHttp().getRequest();
return `user:${request.user.id}:profile`;
};