All files / app/assets/javascripts/error_tracking/store index.js

100% Statements 3/3
100% Branches 0/0
100% Functions 1/1
100% Lines 3/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38                              1x   1x 1x                                      
import Vue from 'vue';
import Vuex from 'vuex';
 
import * as actions from './actions';
 
import * as detailsActions from './details/actions';
import * as detailsGetters from './details/getters';
import detailsMutations from './details/mutations';
import detailsState from './details/state';
import * as listActions from './list/actions';
import listMutations from './list/mutations';
import listState from './list/state';
 
import mutations from './mutations';
 
Vue.use(Vuex);
 
export const createStore = () =>
  new Vuex.Store({
    modules: {
      list: {
        namespaced: true,
        state: listState(),
        actions: { ...actions, ...listActions },
        mutations: { ...mutations, ...listMutations },
      },
      details: {
        namespaced: true,
        state: detailsState(),
        actions: { ...actions, ...detailsActions },
        mutations: { ...mutations, ...detailsMutations },
        getters: detailsGetters,
      },
    },
  });
 
export default createStore();