@node-idempotency/storage-adapter-redis
Version:
redis storage adapter for node-idempotency
16 lines • 655 B
TypeScript
import { type StorageAdapter } from "@node-idempotency/storage";
import { type RedisStorageAdapterOptions } from "./types";
export declare class RedisStorageAdapter implements StorageAdapter {
private readonly client;
constructor(options?: RedisStorageAdapterOptions);
connect(): Promise<void>;
disconnect(): Promise<void>;
setIfNotExists(key: string, val: string, { ttl }?: {
ttl?: number | undefined;
}): Promise<boolean>;
set(key: string, val: string, { ttl }: {
ttl?: number | undefined;
}): Promise<void>;
get(key: string): Promise<string | undefined>;
}
//# sourceMappingURL=adapter-redis.d.ts.map