redis-smq
Version:
A simple high-performance Redis message queue for Node.js.
13 lines (12 loc) • 620 B
TypeScript
import { Message } from '../lib/message/message';
import { RedisClient, Worker } from 'redis-smq-common';
import { ICallback } from 'redis-smq-common/dist/types';
export declare class ScheduleWorker extends Worker {
protected redisClient: RedisClient;
constructor(redisClient: RedisClient, managed: boolean);
protected fetchMessageIds: (cb: ICallback<string[]>) => void;
protected fetchMessages: (ids: string[], cb: ICallback<Message[]>) => void;
protected enqueueMessages: (messages: Message[], cb: ICallback<void>) => void;
work: (cb: ICallback<void>) => void;
}
export default ScheduleWorker;