antares/src/renderer/store/index.js

37 lines
879 B
JavaScript
Raw Normal View History

2020-05-04 17:33:50 +02:00
'use strict';
import Vue from 'vue';
import Vuex from 'vuex';
import application from './modules/application.store';
2020-05-29 18:19:35 +02:00
import settings from './modules/settings.store';
import history from './modules/history.store';
import scratchpad from './modules/scratchpad.store';
2020-05-08 18:02:18 +02:00
import connections from './modules/connections.store';
import workspaces from './modules/workspaces.store';
2020-05-15 17:52:59 +02:00
import notifications from './modules/notifications.store';
2020-05-04 17:33:50 +02:00
2020-06-19 18:03:52 +02:00
import ipcUpdates from './plugins/ipcUpdates';
import ipcExceptions from './plugins/ipcExceptions';
import ipcShortcuts from './plugins/ipcShortcuts';
2020-06-19 18:03:52 +02:00
2020-05-04 17:33:50 +02:00
Vue.use(Vuex);
export default new Vuex.Store({
strict: true,
modules: {
2020-05-08 18:02:18 +02:00
application,
2020-05-29 18:19:35 +02:00
settings,
history,
scratchpad,
2020-05-15 17:52:59 +02:00
connections,
workspaces,
2020-05-15 17:52:59 +02:00
notifications
2020-05-12 18:27:31 +02:00
},
2020-06-19 18:03:52 +02:00
plugins: [
ipcUpdates,
ipcExceptions,
ipcShortcuts
2020-06-19 18:03:52 +02:00
]
2020-05-04 17:33:50 +02:00
});