import { MQTX, IQueue, RedisTransactionHandlerOptions } from '../../types'; export default class RedisQueue implements IQueue { private redis; constructor(options: RedisTransactionHandlerOptions); deleteQueue(queue: string): Promise; queues(): Promise; /** * * @param queue * @param data * @param id */ add(queue: string, data: MQTX, id?: string): Promise; /** * * @param queue * @param id */ get(queue: string, id: string): Promise; /** * * @param queue */ getAll(queue: string): Promise; /** * * @param queue */ pop(queue: string): Promise; del(queue: string, id: string): Promise; /** * * @param queue */ delAll(queue: string): Promise; appendEvent(queue: string, id: string, event_name: string): Promise; }