keyv-anyredis
Version:
Storage adapter for Keyv that works with multiple Redis clients, including cluster clients
19 lines (18 loc) • 667 B
TypeScript
/// <reference types="node" />
import EventEmitter from 'events';
import { Store } from 'keyv';
import { CompatibleRedisClient } from './compatible-redis-client';
export declare class KeyvAnyRedis extends EventEmitter implements Store<string | undefined> {
#private;
opts: {};
dialect: string;
namespace: string;
constructor(client: CompatibleRedisClient);
get ttlSupport(): boolean;
_getNamespace(): string;
get(key: string): Promise<string | undefined>;
set(key: string, value: string, ttl?: number): Promise<void>;
delete(key: string): Promise<boolean>;
clear(): Promise<void>;
has(key: string): Promise<boolean>;
}