@notross/redis-hub
Version:
A minimal connection hub for Redis in Node.js
20 lines • 738 B
JavaScript
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
;