cattr-app/frontend-application

View on GitHub
app/core/store/index.js

Summary

Maintainability
A
0 mins
Test Coverage
import Vue from 'vue';
import Vuex from 'vuex';
import modules from './modules';

Vue.use(Vuex);

const store = new Vuex.Store({
    modules,
    strict: process.env.NODE_ENV !== 'production',
});

for (const moduleName of Object.keys(modules)) {
    if (modules[moduleName].actions.hasOwnProperty('init')) {
        store.dispatch(`${moduleName}/init`);
    }
}

export default store;