// store/modules/ble.js export default { namespaced: true, state: { connected: false, loading: false, error: null, data: null }, mutations: { SET_CONNECTED(state, status) { state.connected = status }, SET_LOADING(state, status) { state.loading = status }, SET_ERROR(state, error) { state.error = error }, SET_DATA(state, data) { state.data = data } }, actions: { updateConnected({ commit }, status) { commit('SET_CONNECTED', status) }, updateLoading({ commit }, status) { commit('SET_LOADING', status) }, updateError({ commit }, error) { commit('SET_ERROR', error) }, updateData({ commit }, data) { commit('SET_DATA', data) } }, getters: { connected: state => state.connected, loading: state => state.loading, error: state => state.error, data: state => state.data } }