@kevin-infra/redis
Version:
A redis provider for Kevin.
14 lines (13 loc) • 541 B
TypeScript
import { type IProvider } from "@kevin-infra/core/interfaces";
import type Redis from "ioredis";
export declare class RedisProvider implements IProvider {
private readonly client;
constructor(client: Redis);
getValue(key: string): Promise<string>;
setValue(key: string, value: string): Promise<void>;
getValueRange(keyPrefix: string): Promise<string[]>;
getKeys(keyPrefix: string): Promise<string[]>;
hasKey(key: string): Promise<boolean>;
deleteKey(key: string): Promise<void>;
getDelimiter(): string;
}