Skip to content
Snippets Groups Projects
index.js 683 B
Newer Older
import Vue from "vue";
import Vuex from "vuex";
fibasile's avatar
fibasile committed

// import example from './module-example'

Vue.use(Vuex);
fibasile's avatar
fibasile committed

import auth from "./auth";
fibasile's avatar
fibasile committed
import categories from "./categories";
import projects from "./projects";
import collections from "./collections";
import ui from "./ui";

fibasile's avatar
fibasile committed
/*
 * If not building with SSR mode, you can
 * directly export the Store instantiation
 */

export default function(/* { ssrContext } */) {
fibasile's avatar
fibasile committed
  const Store = new Vuex.Store({
    modules: {
      // example
fibasile's avatar
fibasile committed
      auth,
      categories,
      projects,
      collections,
      ui
fibasile's avatar
fibasile committed
    },

    // enable strict mode (adds overhead!)
    // for dev mode only
    strict: process.env.DEV
fibasile's avatar
fibasile committed

  return Store;
fibasile's avatar
fibasile committed
}