vue.js – VUEX Mutation no rootState a partir de um Modulo


Estou com a seguinte dúvida, mesmo olhando a documentação não conseguir desenrolar.

Em um módulo VUEX quero pegar o resultado de uma requisição realizada pelo Axios onde contem os dados de usuário logado. Quero pegar o valor boleano “isAdmin” que é retornado e aplicar globalmente no rootState.

Como posso fazer?


/* 
rootStore
*/
const state = {

    isAdmin: true, //false
}

export default new Vuex.Store({    
    state,
    actions,
    getters,
    mutations,
})

/* 
modulo
*/


// Store User

import api from './../_services/index'

const state = {
    users: (),
    usersCombo: (),
    userLogin: '',
}
// Mutations
const mutations {
  (DEFINE_USER_LOGIN): (state, {login}) {
    state.userLogin = login
    // Aqui nesse ponto tenho a propriedade login.isAdmin que gostaria de passar para o rootState
  }
}
const actions = {
      getUserLogin: ({ commit, dispatch }) => {
        const response = api.getUserLogin() // Axios
        commit(DEFINE_USER_LOGIN, {userLogin: response })
        return response
    },
}

export default {
    namespaced: true,
    state,
    getters,
    mutations,
    actions,
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>