UNPKG

@jambonz/realtimedb-helpers

Version:

utility functions for querying jambonz redis database

21 lines (18 loc) 578 B
const {noopLogger} = require('../utils'); const debug = require('debug')('jambonz:realtimedb-helpers'); async function incrKey(client, logger, key, expires = 0) { logger = logger || noopLogger; try { const multi = await client .multi() .incr(key); if (expires) multi.expire(key, expires); const result = await multi.exec(); debug(result, 'result from incrementing key'); return result[0][1]; } catch (err) { debug(err, 'result from setting key'); logger.error(err, `addKey: error setting ${key}`); } } module.exports = incrKey;