UNPKG

redis-smq

Version:

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

45 lines 3.68 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RedisSMQ = void 0; const producer_factory_js_1 = require("./factories/producer-factory.js"); const consumer_factory_js_1 = require("./factories/consumer-factory.js"); const message_manager_factory_js_1 = require("./factories/message-manager-factory.js"); const queue_manager_factory_js_1 = require("./factories/queue-manager-factory.js"); const published_messages_factory_js_1 = require("./factories/published-messages-factory.js"); const consumer_groups_factory_js_1 = require("./factories/consumer-groups-factory.js"); const scheduled_messages_factory_js_1 = require("./factories/scheduled-messages-factory.js"); const fanout_exchange_factory_js_1 = require("./factories/fanout-exchange-factory.js"); const topic_exchange_factory_js_1 = require("./factories/topic-exchange-factory.js"); const direct_exchange_factory_js_1 = require("./factories/direct-exchange-factory.js"); const namespace_manager_factory_js_1 = require("./factories/namespace-manager-factory.js"); const queue_acknowledged_messages_factory_js_1 = require("./factories/queue-acknowledged-messages-factory.js"); const queue_dead_lettered_messages_factory_js_1 = require("./factories/queue-dead-lettered-messages-factory.js"); const queue_pending_messages_factory_js_1 = require("./factories/queue-pending-messages-factory.js"); const queue_rate_limit_factory_js_1 = require("./factories/queue-rate-limit-factory.js"); const lifecycle_manager_js_1 = require("./lifecycle-manager.js"); const config_manager_factory_js_1 = require("./factories/config-manager-factory.js"); class RedisSMQ { } exports.RedisSMQ = RedisSMQ; RedisSMQ.createConsumer = consumer_factory_js_1.ConsumerFactory.create; RedisSMQ.createProducer = producer_factory_js_1.ProducerFactory.create; RedisSMQ.createMessageManager = message_manager_factory_js_1.MessageManagerFactory.create; RedisSMQ.createQueueManager = queue_manager_factory_js_1.QueueManagerFactory.create; RedisSMQ.createNamespaceManager = namespace_manager_factory_js_1.NamespaceManagerFactory.create; RedisSMQ.createConfigManager = config_manager_factory_js_1.ConfigManagerFactory.create; RedisSMQ.createQueuePublishedMessages = published_messages_factory_js_1.PublishedMessagesFactory.create; RedisSMQ.createConsumerGroups = consumer_groups_factory_js_1.ConsumerGroupsFactory.create; RedisSMQ.createQueueAcknowledgedMessages = queue_acknowledged_messages_factory_js_1.AcknowledgedMessagesFactory.create; RedisSMQ.createQueueDeadLetteredMessages = queue_dead_lettered_messages_factory_js_1.DeadLetteredMessagesFactory.create; RedisSMQ.createQueueScheduledMessages = scheduled_messages_factory_js_1.ScheduledMessagesFactory.create; RedisSMQ.createQueuePendingMessages = queue_pending_messages_factory_js_1.PendingMessagesFactory.create; RedisSMQ.createQueueRateLimit = queue_rate_limit_factory_js_1.RateLimitFactory.create; RedisSMQ.createFanoutExchange = fanout_exchange_factory_js_1.FanoutExchangeFactory.create; RedisSMQ.createTopicExchange = topic_exchange_factory_js_1.TopicExchangeFactory.create; RedisSMQ.createDirectExchange = direct_exchange_factory_js_1.DirectExchangeFactory.create; RedisSMQ.startProducer = producer_factory_js_1.ProducerFactory.startProducer.bind(producer_factory_js_1.ProducerFactory); RedisSMQ.startConsumer = consumer_factory_js_1.ConsumerFactory.startConsumer.bind(consumer_factory_js_1.ConsumerFactory); RedisSMQ.initialize = lifecycle_manager_js_1.LifecycleManager.initialize; RedisSMQ.shutdown = lifecycle_manager_js_1.LifecycleManager.shutdown; RedisSMQ.isRunning = lifecycle_manager_js_1.LifecycleManager.isRunning; //# sourceMappingURL=redis-smq.js.map