UNPKG

@notross/redis-hub

Version:

A minimal connection hub for Redis in Node.js

20 lines 738 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultClient = exports.redisClient = void 0; const redis_hub_1 = require("./redis-hub"); // Global guard so multiple loads still share one hub in the same runtime const GLOBAL_KEY = Symbol.for('notross.redis-hub'); function getSharedHub() { // @ts-ignore if (!globalThis[GLOBAL_KEY]) { // @ts-ignore globalThis[GLOBAL_KEY] = new redis_hub_1.RedisHub(); } // @ts-ignore return globalThis[GLOBAL_KEY]; } const redisHub = getSharedHub(); exports.default = redisHub; exports.redisClient = redisHub.client.bind(redisHub); exports.defaultClient = redisHub.getDefaultClient.bind(redisHub); //# sourceMappingURL=index.js.map