pdmq
Version:
18 lines (17 loc) • 831 B
TypeScript
import { RedisClient } from "redis";
export declare class RedisService {
private _redisClient;
constructor(_redisClient: RedisClient);
set(key: any, value: string): Promise<'OK'>;
setWithIndex(key: any, value: string, indexName: string, index?: number): Promise<any[]>;
zrange(indexName: string, index: number, end: number): Promise<string[]>;
zrangeRemoveMember(indexName: string, key: string): Promise<void>;
searchKeys(matchWith: string, options?: {
count: number;
}): Promise<string[]>;
getMulti(keys: string[]): Promise<string[]>;
copy(source: string, destination: string): Promise<unknown>;
deleteWithIndex(key: string, indexName: string): Promise<any>;
deleteKeyInIndex(key: string, indexName: string): Promise<number>;
delete(keys: string[]): Promise<unknown>;
}