| 1234567891011121314151617181920212223242526 |
- import { types } from 'mobx-state-tree';
- import { SearchStore } from './../SearchStore/SearchStore';
- import { ServerStatsStore } from './../ServerStatsStore/ServerStatsStore';
- import { NavStore } from './../NavStore/NavStore';
- import { AlertListStore } from './../AlertListStore/AlertListStore';
- import { ViewStore } from './../ViewStore/ViewStore';
- export const RootStore = types.model({
- search: types.optional(SearchStore, {
- sections: [],
- }),
- serverStats: types.optional(ServerStatsStore, {
- stats: [],
- }),
- nav: types.optional(NavStore, {}),
- alertList: types.optional(AlertListStore, {
- rules: [],
- }),
- view: types.optional(ViewStore, {
- path: '',
- query: {},
- }),
- });
- type IRootStoreType = typeof RootStore.Type;
- export interface IRootStore extends IRootStoreType {}
|