/** * Set current user to given value * * @param {Object|void} user * @return {void} */ function setUser(value = null) { let changedState if (!!user !== !!value) { changedState = true } user = value app.set('user', user) events.emit('change', user) if (changedState) { events.emit('change-state', changedState) } }