UNPKG

redis-smq

Version:

A simple high-performance Redis message queue for Node.js.

18 lines (17 loc) 822 B
import { QueueRateLimit } from './queue-rate-limit'; import { Namespace } from './namespace'; import { QueueMetrics } from './queue-metrics'; import { Queue } from './queue'; import { RedisClient } from 'redis-smq-common'; import { ICallback } from 'redis-smq-common/dist/types'; import { IConfig } from '../../../types'; export declare class QueueManager { protected readonly redisClient: RedisClient; readonly namespace: Namespace; readonly queue: Queue; readonly queueRateLimit: QueueRateLimit; readonly queueMetrics: QueueMetrics; protected constructor(namespace: Namespace, queue: Queue, queueRateLimit: QueueRateLimit, queueMetrics: QueueMetrics, redisClient: RedisClient); quit(cb: ICallback<void>): void; static createInstance(config: IConfig, cb: ICallback<QueueManager>): void; }