@atmus/nestjs-cache
Version:
NestJS - Redis Cache integration
16 lines (15 loc) • 776 B
TypeScript
import { CacheModuleOptions } from './module-options.interface';
export declare class CacheService {
private readonly redis;
private readonly logger;
constructor(config: CacheModuleOptions);
set(key: string, value: string, option?: string, optionValue?: string | number): Promise<string>;
setFromParams(key: string, params: any, value: string, option?: string, optionValue?: string | number): Promise<string>;
get(key: string): Promise<string | null>;
getFromParams(key: string, params: any): Promise<string | null>;
getKeys(pattern: string): Promise<string[]>;
del(key: string): Promise<number>;
delFromPattern(pattern: string): Promise<void>;
delFromParams(key: string, params: any): Promise<number>;
private encryptParams;
}