UNPKG

redis-smq

Version:

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

58 lines 3.76 kB
import { resolve } from 'path'; import { env } from 'redis-smq-common'; export var ERedisScriptName; (function (ERedisScriptName) { ERedisScriptName["PUBLISH_SCHEDULED"] = "PUBLISH_SCHEDULED"; ERedisScriptName["PUBLISH_MESSAGE"] = "PUBLISH_MESSAGE"; ERedisScriptName["REQUEUE_MESSAGE"] = "REQUEUE_MESSAGE"; ERedisScriptName["REQUEUE_IMMEDIATE"] = "REQUEUE_IMMEDIATE"; ERedisScriptName["REQUEUE_DELAYED"] = "REQUEUE_DELAYED"; ERedisScriptName["CHECK_QUEUE_RATE_LIMIT"] = "CHECK_QUEUE_RATE_LIMIT"; ERedisScriptName["CREATE_QUEUE"] = "CREATE_QUEUE"; ERedisScriptName["SUBSCRIBE_CONSUMER"] = "SUBSCRIBE_CONSUMER"; ERedisScriptName["UNSUBSCRIBE_CONSUMER"] = "UNSUBSCRIBE_CONSUMER"; ERedisScriptName["UNACKNOWLEDGE_MESSAGE"] = "UNACKNOWLEDGE_MESSAGE"; ERedisScriptName["ACKNOWLEDGE_MESSAGE"] = "ACKNOWLEDGE_MESSAGE"; ERedisScriptName["DELETE_MESSAGE"] = "DELETE_MESSAGE"; ERedisScriptName["CHECKOUT_MESSAGE"] = "CHECKOUT_MESSAGE"; ERedisScriptName["DELETE_CONSUMER_GROUP"] = "DELETE_CONSUMER_GROUP"; ERedisScriptName["SET_QUEUE_RATE_LIMIT"] = "SET_QUEUE_RATE_LIMIT"; ERedisScriptName["DELETE_QUEUE"] = "DELETE_QUEUE"; ERedisScriptName["CLEAR_QUEUE_RATE_LIMIT"] = "CLEAR_QUEUE_RATE_LIMIT"; ERedisScriptName["SET_QUEUE_STATE"] = "SET_QUEUE_STATE"; ERedisScriptName["GET_QUEUE_STATE"] = "GET_QUEUE_STATE"; ERedisScriptName["SAVE_CONFIG"] = "SAVE_CONFIG"; })(ERedisScriptName || (ERedisScriptName = {})); const dirname = env.getCurrentDir(); export const scriptFileMap = { [ERedisScriptName.PUBLISH_SCHEDULED]: [ resolve(dirname, './scripts/shared-procedures/publish-message.lua'), resolve(dirname, './scripts/publish-scheduled.lua'), ], [ERedisScriptName.PUBLISH_MESSAGE]: [ resolve(dirname, './scripts/shared-procedures/publish-message.lua'), resolve(dirname, './scripts/publish-message.lua'), ], [ERedisScriptName.REQUEUE_MESSAGE]: [ resolve(dirname, './scripts/shared-procedures/publish-message.lua'), resolve(dirname, './scripts/requeue-message.lua'), ], [ERedisScriptName.REQUEUE_IMMEDIATE]: resolve(dirname, './scripts/requeue-immediate.lua'), [ERedisScriptName.REQUEUE_DELAYED]: resolve(dirname, './scripts/requeue-delayed.lua'), [ERedisScriptName.CREATE_QUEUE]: resolve(dirname, './scripts/create-queue.lua'), [ERedisScriptName.SUBSCRIBE_CONSUMER]: resolve(dirname, './scripts/subscribe-consumer.lua'), [ERedisScriptName.UNSUBSCRIBE_CONSUMER]: resolve(dirname, './scripts/unsubscribe-consumer.lua'), [ERedisScriptName.UNACKNOWLEDGE_MESSAGE]: resolve(dirname, './scripts/unacknowledge-message.lua'), [ERedisScriptName.ACKNOWLEDGE_MESSAGE]: resolve(dirname, './scripts/acknowledge-message.lua'), [ERedisScriptName.DELETE_MESSAGE]: resolve(dirname, './scripts/delete-message.lua'), [ERedisScriptName.CHECKOUT_MESSAGE]: resolve(dirname, './scripts/checkout-message.lua'), [ERedisScriptName.DELETE_CONSUMER_GROUP]: resolve(dirname, './scripts/delete-consumer-group.lua'), [ERedisScriptName.CHECK_QUEUE_RATE_LIMIT]: resolve(dirname, './scripts/check-queue-rate-limit.lua'), [ERedisScriptName.SET_QUEUE_RATE_LIMIT]: resolve(dirname, './scripts/set-queue-rate-limit.lua'), [ERedisScriptName.DELETE_QUEUE]: resolve(dirname, './scripts/delete-queue.lua'), [ERedisScriptName.CLEAR_QUEUE_RATE_LIMIT]: resolve(dirname, './scripts/clear-queue-rate-limit.lua'), [ERedisScriptName.SET_QUEUE_STATE]: resolve(dirname, './scripts/set-queue-state.lua'), [ERedisScriptName.GET_QUEUE_STATE]: resolve(dirname, './scripts/get-queue-state.lua'), [ERedisScriptName.SAVE_CONFIG]: resolve(dirname, './scripts/save-config.lua'), }; //# sourceMappingURL=scripts.js.map