redis-smq
Version:
A high-performance, reliable, and scalable message queue for Node.js.
45 lines • 3.68 kB
JavaScript
;
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