redis-smq
Version:
A high-performance, reliable, and scalable message queue for Node.js.
27 lines • 1.83 kB
TypeScript
import { ProducerFactory } from './factories/producer-factory.js';
import { ConsumerFactory } from './factories/consumer-factory.js';
import { LifecycleManager } from './lifecycle-manager.js';
export declare class RedisSMQ {
static createConsumer: typeof ConsumerFactory.create;
static createProducer: () => import("../index.js").Producer;
static createMessageManager: () => import("../index.js").MessageManager;
static createQueueManager: () => import("../index.js").QueueManager;
static createNamespaceManager: () => import("../index.js").NamespaceManager;
static createConfigManager: () => import("../index.js").ConfigManager;
static createQueuePublishedMessages: () => import("../index.js").QueuePublishedMessages;
static createConsumerGroups: () => import("../index.js").ConsumerGroups;
static createQueueAcknowledgedMessages: () => import("../index.js").QueueAcknowledgedMessages;
static createQueueDeadLetteredMessages: () => import("../index.js").QueueDeadLetteredMessages;
static createQueueScheduledMessages: () => import("../index.js").QueueScheduledMessages;
static createQueuePendingMessages: () => import("../index.js").QueuePendingMessages;
static createQueueRateLimit: () => import("../index.js").QueueRateLimit;
static createFanoutExchange: () => import("../index.js").ExchangeFanout;
static createTopicExchange: () => import("../index.js").ExchangeTopic;
static createDirectExchange: () => import("../index.js").ExchangeDirect;
static startProducer: typeof ProducerFactory.startProducer;
static startConsumer: typeof ConsumerFactory.startConsumer;
static initialize: typeof LifecycleManager.initialize;
static shutdown: typeof LifecycleManager.shutdown;
static isRunning: () => boolean;
}
//# sourceMappingURL=redis-smq.d.ts.map