@nivinjoseph/n-data
Version:
Data access library for Postgres based on Knex
17 lines • 738 B
TypeScript
import { Disposable, Duration } from "@nivinjoseph/n-util";
import { CacheService } from "./cache-service.js";
import { RedisClientType } from "redis";
export declare class RedisCacheService implements CacheService, Disposable {
private readonly _proxyClient;
private _isDisposed;
private _disposePromise;
constructor(redisClient: RedisClientType<any, any, any, any, any>);
store<T>(key: string, value: T, expiryDuration?: Duration): Promise<void>;
retrieve<T>(key: string): Promise<T | null>;
exists(key: string): Promise<boolean>;
remove(key: string): Promise<void>;
dispose(): Promise<void>;
private _compressData;
private _decompressData;
}
//# sourceMappingURL=redis-cache-service.d.ts.map