bfx-api-node-core
Version:
Core Bitfinex Node API
29 lines (22 loc) • 487 B
JavaScript
const send = require('../send')
/**
* Updates the connections flags
*
* @param {Object} state
* @param {number} flags - full flag set
* @param {boolean} silent - if true, no event is emitted
* @return {Object} nextState
*/
const setFlags = (state = {}, flags, silent) => {
const { ev } = state
send(state, { event: 'conf', flags })
if (!silent) {
ev.emit('exec:flags:set', flags)
}
return {
...state,
flags
}
}
module.exports = setFlags