Files
talk/services/pubsub.js
T
2017-07-27 15:14:11 +10:00

24 lines
413 B
JavaScript

const {RedisPubSub} = require('graphql-redis-subscriptions');
const {connectionOptions} = require('./redis');
const createClient = () => new RedisPubSub({connection: connectionOptions});
const createClientFactory = () => {
let ins = null;
return () => {
if (ins) {
return ins;
}
ins = createClient();
return ins;
};
};
module.exports = {
createClient,
createClientFactory
};