UNPKG

blue-fish-redis

Version:
21 lines (20 loc) 1.13 kB
import { RedisBin } from './RedisBin'; import { CoaRedis } from './typings'; export declare class RedisCache { private readonly io; private readonly config; constructor(bin: RedisBin); set(nsp: string, id: string, value: any, ms?: number): Promise<number>; mSet(nsp: string, values: CoaRedis.Dic<any>, ms?: number): Promise<"OK">; get(nsp: string, id: string): Promise<any>; mGet(nsp: string, ids: string[]): Promise<CoaRedis.Dic<any>>; warp<T>(nsp: string, id: string, worker: () => Promise<T>, ms?: number, force?: boolean): Promise<T>; mWarp<T>(nsp: string, ids: string[], worker: (ids: string[]) => Promise<T>, ms?: number, force?: boolean): Promise<CoaRedis.Dic<any>>; delete(nsp: string, ids?: string[]): Promise<number>; mDelete(deleteIds: CoaRedis.CacheDelete[]): Promise<number | [Error | null, any][]>; clearUseless(match?: string): Promise<Record<string, [number, number]>>; clear(nsp?: string): Promise<number>; key(nsp: string): string; protected encode(value: any, expire: number): string; protected decode(value: string | null, time: number): any; }