bfx-api-node-core
Version:
Core Bitfinex Node API
20 lines (15 loc) • 436 B
JavaScript
const setFlags = require('./set')
/**
* Disables a flag; updates the connection flag set
*
* @param {Object} state
* @param {number} flag - individual flag to disable
* @param {boolean} silent - if true, no event is emitted
* @return {Object} nextState
*/
const disableFlag = (state = {}, flag, silent) => {
const { flags } = state
return setFlags(state, flags ^ flag, silent)
}
module.exports = disableFlag