import Vue from 'vue'; import Vuex from 'vuex'; import accounts from './modules/accounts'; import agents from './modules/agents'; import auth from './modules/auth'; import campaigns from './modules/campaigns'; import cannedResponse from './modules/cannedResponse'; import contactConversations from './modules/contactConversations'; import contactLabels from './modules/contactLabels'; import contactNotes from './modules/contactNotes'; import contacts from './modules/contacts'; import conversationLabels from './modules/conversationLabels'; import conversationMetadata from './modules/conversationMetadata'; import conversationPage from './modules/conversationPage'; import conversations from './modules/conversations'; import conversationSearch from './modules/conversationSearch'; import conversationStats from './modules/conversationStats'; import conversationTypingStatus from './modules/conversationTypingStatus'; import csat from './modules/csat'; import globalConfig from 'shared/store/globalConfig'; import inboxAssignableAgents from './modules/inboxAssignableAgents'; import inboxes from './modules/inboxes'; import inboxMembers from './modules/inboxMembers'; import integrations from './modules/integrations'; import labels from './modules/labels'; import notifications from './modules/notifications'; import reports from './modules/reports'; import teamMembers from './modules/teamMembers'; import teams from './modules/teams'; import userNotificationSettings from './modules/userNotificationSettings'; import webhooks from './modules/webhooks'; Vue.use(Vuex); export default new Vuex.Store({ modules: { accounts, agents, auth, campaigns, cannedResponse, contactConversations, contactLabels, contactNotes, contacts, conversationLabels, conversationMetadata, conversationPage, conversations, conversationSearch, conversationStats, conversationTypingStatus, csat, globalConfig, inboxAssignableAgents, inboxes, inboxMembers, integrations, labels, notifications, reports, teamMembers, teams, userNotificationSettings, webhooks, }, });