@biothings-explorer/query_graph_handler
Version:
A nodejs module to query TRAPI Query Graph
28 lines (22 loc) • 737 B
JavaScript
const redis = require('redis');
const { promisify } = require('util');
let client;
const enableRedis = !(process.env.REDIS_HOST === undefined) && !(process.env.REDIS_PORT === undefined);
if (enableRedis === true) {
client = redis.createClient({
port: process.env.REDIS_PORT,
host: process.env.REDIS_HOST,
});
}
const redisClient =
enableRedis === true
? {
...client,
getAsync: promisify(client.get).bind(client),
setAsync: promisify(client.set).bind(client),
// hmsetAsync: promisify(client.hmset).bind(client),
// keysAsync: promisify(client.keys).bind(client),
// existsAsync: promisify(client.exists).bind(client),
}
: {};
module.exports = redisClient;