redis-smq
Version:
A simple high-performance Redis message queue for Node.js.
30 lines • 2.06 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.ELuaScriptName = void 0;
const redis_smq_common_1 = require("redis-smq-common");
const fs = require("fs");
const path_1 = require("path");
var ELuaScriptName;
(function (ELuaScriptName) {
ELuaScriptName["ENQUEUE_SCHEDULED_MESSAGE"] = "ENQUEUE_SCHEDULED_MESSAGE";
ELuaScriptName["PUBLISH_MESSAGE"] = "PUBLISH_MESSAGE";
ELuaScriptName["REQUEUE_MESSAGE"] = "REQUEUE_MESSAGE";
ELuaScriptName["SCHEDULE_MESSAGE"] = "SCHEDULE_MESSAGE";
ELuaScriptName["HAS_QUEUE_RATE_EXCEEDED"] = "HAS_QUEUE_RATE_EXCEEDED";
ELuaScriptName["CREATE_QUEUE"] = "CREATE_QUEUE";
ELuaScriptName["INIT_CONSUMER_QUEUE"] = "INIT_CONSUMER_QUEUE";
})(ELuaScriptName = exports.ELuaScriptName || (exports.ELuaScriptName = {}));
redis_smq_common_1.RedisClient.addScript(ELuaScriptName.ENQUEUE_SCHEDULED_MESSAGE, fs
.readFileSync((0, path_1.resolve)(__dirname, './lua/enqueue-scheduled-message.lua'))
.toString());
redis_smq_common_1.RedisClient.addScript(ELuaScriptName.PUBLISH_MESSAGE, fs.readFileSync((0, path_1.resolve)(__dirname, './lua/publish-message.lua')).toString());
redis_smq_common_1.RedisClient.addScript(ELuaScriptName.REQUEUE_MESSAGE, fs.readFileSync((0, path_1.resolve)(__dirname, './lua/requeue-message.lua')).toString());
redis_smq_common_1.RedisClient.addScript(ELuaScriptName.SCHEDULE_MESSAGE, fs.readFileSync((0, path_1.resolve)(__dirname, './lua/schedule-message.lua')).toString());
redis_smq_common_1.RedisClient.addScript(ELuaScriptName.HAS_QUEUE_RATE_EXCEEDED, fs
.readFileSync((0, path_1.resolve)(__dirname, './lua/has-queue-rate-exceeded.lua'))
.toString());
redis_smq_common_1.RedisClient.addScript(ELuaScriptName.CREATE_QUEUE, fs.readFileSync((0, path_1.resolve)(__dirname, './lua/create-queue.lua')).toString());
redis_smq_common_1.RedisClient.addScript(ELuaScriptName.INIT_CONSUMER_QUEUE, fs
.readFileSync((0, path_1.resolve)(__dirname, './lua/init-consumer-queue.lua'))
.toString());
//# sourceMappingURL=redis-client.js.map
;