UNPKG

@amirmarmul/waba-common

Version:

![GitHub release](https://img.shields.io/github/v/release/amirmarmul/waba-common?style=flat-square)

14 lines (13 loc) 543 B
import { Store } from '../../../../core/domain/cache/Store'; import { Redis } from 'ioredis'; export declare class RedisStore implements Store { protected readonly redis: Redis; protected readonly prefix: string; constructor(redis: Redis, prefix?: string); get<T>(key: string): Promise<T | null>; put(key: string, value: unknown, ttl: number): Promise<boolean>; forever(key: string, value: unknown): Promise<boolean>; forget(key: string): Promise<boolean>; flush(): Promise<boolean>; getPrefix(): string; }