UNPKG

redis-smq

Version:

A high-performance, reliable, and scalable message queue for Node.js.

41 lines 2.79 kB
import { ProducerFactory } from './factories/producer-factory.js'; import { ConsumerFactory } from './factories/consumer-factory.js'; import { MessageManagerFactory } from './factories/message-manager-factory.js'; import { QueueManagerFactory } from './factories/queue-manager-factory.js'; import { PublishedMessagesFactory } from './factories/published-messages-factory.js'; import { ConsumerGroupsFactory } from './factories/consumer-groups-factory.js'; import { ScheduledMessagesFactory } from './factories/scheduled-messages-factory.js'; import { FanoutExchangeFactory } from './factories/fanout-exchange-factory.js'; import { TopicExchangeFactory } from './factories/topic-exchange-factory.js'; import { DirectExchangeFactory } from './factories/direct-exchange-factory.js'; import { NamespaceManagerFactory } from './factories/namespace-manager-factory.js'; import { AcknowledgedMessagesFactory } from './factories/queue-acknowledged-messages-factory.js'; import { DeadLetteredMessagesFactory } from './factories/queue-dead-lettered-messages-factory.js'; import { PendingMessagesFactory } from './factories/queue-pending-messages-factory.js'; import { RateLimitFactory } from './factories/queue-rate-limit-factory.js'; import { LifecycleManager } from './lifecycle-manager.js'; import { ConfigManagerFactory } from './factories/config-manager-factory.js'; export class RedisSMQ { static createConsumer = ConsumerFactory.create; static createProducer = ProducerFactory.create; static createMessageManager = MessageManagerFactory.create; static createQueueManager = QueueManagerFactory.create; static createNamespaceManager = NamespaceManagerFactory.create; static createConfigManager = ConfigManagerFactory.create; static createQueuePublishedMessages = PublishedMessagesFactory.create; static createConsumerGroups = ConsumerGroupsFactory.create; static createQueueAcknowledgedMessages = AcknowledgedMessagesFactory.create; static createQueueDeadLetteredMessages = DeadLetteredMessagesFactory.create; static createQueueScheduledMessages = ScheduledMessagesFactory.create; static createQueuePendingMessages = PendingMessagesFactory.create; static createQueueRateLimit = RateLimitFactory.create; static createFanoutExchange = FanoutExchangeFactory.create; static createTopicExchange = TopicExchangeFactory.create; static createDirectExchange = DirectExchangeFactory.create; static startProducer = ProducerFactory.startProducer.bind(ProducerFactory); static startConsumer = ConsumerFactory.startConsumer.bind(ConsumerFactory); static initialize = LifecycleManager.initialize; static shutdown = LifecycleManager.shutdown; static isRunning = LifecycleManager.isRunning; } //# sourceMappingURL=redis-smq.js.map