flaschengeist-frontend/src/plugins/user/plugin.ts

28 lines
641 B
TypeScript

import { Module } from 'vuex';
import userStore from './store/user';
import sessionsStore from './store/session';
import routes from './routes';
import { StateInterface } from 'src/store';
import { FG_Plugin } from 'src/plugins';
const plugin: FG_Plugin.Plugin = {
name: 'User',
mainRoutes: routes,
requiredModules: [],
version: '0.0.1',
store: new Map<string, Module<any, StateInterface>>([
['user', userStore],
['session', sessionsStore]
]),
widgets: [
{
priority: 1,
name: 'greeting',
permissions: [],
widget: () => import('./components/Widget.vue')
}
]
};
export default plugin;