UNPKG

@jambonz/realtimedb-helpers

Version:

utility functions for querying jambonz redis database

19 lines (16 loc) 724 B
const {makeCallKey, noopLogger} = require('./utils'); const debug = require('debug')('jambonz:realtimedb-helpers'); async function retrieveCallInfo(client, logger, accountSid, callSid) { logger = logger || noopLogger; try { const key = makeCallKey(accountSid, callSid); const result = await client.hgetall(key); logger.debug({result}, `retrieveCallInfo for callSid ${callSid}`); debug({result}, `retrieveCallInfo: ${callSid}`); return Object.keys(result).length ? result : null; } catch (err) { debug(err, `Error retrieving call for callSid ${callSid}`); logger.error(err, `retrieveCallInfo: Error account_sid ${accountSid} call_sid ${callSid}`); } } module.exports = retrieveCallInfo;