Dynamically creates an interface of objects to easily communicate with vuex
this.$store.dispatch('module/action', { data }); this.$store.commit(Types.mutations.SET_FIRST_THING, 10); this.$store.getters[TYPES.getters.getSomething]dispatches.module.action({ data }); commits.module.setFirstThing(10); getters.module.getSomething();