UNPKG

reiso

Version:
22 lines 1.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const redis = require("redis"); const util_1 = require("util"); const Config_1 = require("../Modules/Config"); class RedisClient { constructor(client) { this.get = util_1.promisify(client.get).bind(client); this.set = util_1.promisify(client.set).bind(client); } } exports.RedisClient = RedisClient; exports.scopes = {}; function getClient(scope = 'Main', init) { if (init || !exports.scopes[scope]) { let client = redis.createClient(Config_1.getConfig().redis[scope]); exports.scopes[scope] = new RedisClient(client); } return exports.scopes[scope]; } exports.getClient = getClient; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmVkaXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvU2VydmVyL1JlZGlzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsK0JBQWdDO0FBQ2hDLCtCQUFpQztBQUVqQyw4Q0FBOEM7QUFFOUM7SUFJSSxZQUFZLE1BQU07UUFDZCxJQUFJLENBQUMsR0FBRyxHQUFHLGdCQUFTLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUM5QyxJQUFJLENBQUMsR0FBRyxHQUFHLGdCQUFTLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUNsRCxDQUFDO0NBQ0o7QUFSRCxrQ0FRQztBQUVZLFFBQUEsTUFBTSxHQUFvQyxFQUFFLENBQUM7QUFFMUQsbUJBQTBCLFFBQWdCLE1BQU0sRUFBRSxJQUFjO0lBQzVELElBQUksSUFBSSxJQUFJLENBQUMsY0FBTSxDQUFDLEtBQUssQ0FBQyxFQUFFO1FBQ3hCLElBQUksTUFBTSxHQUFHLEtBQUssQ0FBQyxZQUFZLENBQUMsa0JBQVMsRUFBRSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1FBQzFELGNBQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxJQUFJLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQztLQUMzQztJQUVELE9BQU8sY0FBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3pCLENBQUM7QUFQRCw4QkFPQyJ9