@jambonz/realtimedb-helpers
Version:
utility functions for querying jambonz redis database
18 lines (14 loc) • 534 B
JavaScript
const {noopLogger} = require('../utils');
const debug = require('debug')('jambonz:realtimedb-helpers');
async function retrieveHash(client, logger, key) {
logger = logger || noopLogger;
try {
const results = await client.hgetall(key);
logger.debug({results}, `retrieveHash for key ${key}`);
debug({results}, `retrieveHash for key ${key}`);
return Object.keys(results).length ? results : null;
} catch (err) {
logger.error(err, `Error retrieving hash for key ${key}`);
}
}
module.exports = retrieveHash;