import { Module } from 'vuex'; /** * A store plugin registers exactly one module in the global VueX store. * Store plugin components should be registered with the OSGI system as "manager.StorePlugin". */ interface StorePlugin { /** * The path under which this module item will be registered in the global Vuex store (e.g. "myModule"). */ readonly id: string; /** * The vuex module that will be registered with the store. * Note: the module will always be registered as "namespaced", regardless of the * value `module.namespaced`. */ readonly module: Module; } export { StorePlugin };