import mutationTypes from '@/store/mutationTypes.js' import makeAction from '@/sdk/makeAction.js' const actions = { set_token({ commit }, obj) { commit('SET_TOKEN', obj); }, set_user_info({ commit }, obj) { commit('SET_USER_INFO', obj); }, login_out({ commit }) { commit('LOGIN_OUT'); }, set_cookie({ commit }) { commit('SET_COOKIE'); }, }; for (const key in mutationTypes) { actions[key] = makeAction({ method: mutationTypes[key].method || 'post', url: mutationTypes[key].url, config: mutationTypes[key].config || {} }) } export default actions