UNPKG

@kevin-infra/redis

Version:

A redis provider for Kevin.

14 lines (13 loc) 541 B
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; }