UNPKG

keyv-anyredis

Version:

Storage adapter for Keyv that works with multiple Redis clients, including cluster clients

19 lines (18 loc) 667 B
/// <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>; }