@kinvolk/headlamp-plugin
Version:
The needed infrastructure for building Headlamp plugins.
52 lines (51 loc) • 3.55 kB
TypeScript
declare const store: import("@reduxjs/toolkit").EnhancedStore<{
filter: import("../filterSlice").FilterState;
ui: import("../uiSlice").UIState;
clusterAction: import("../clusterActionSlice").ClusterState;
config: import("../configSlice").ConfigState;
plugins: import("../../plugin/pluginsSlice").PluginsState;
actionButtons: import("../actionButtonsSlice").HeaderActionState;
notifications: import("../../components/App/Notifications/notificationsSlice").NotificationsState;
theme: import("../../components/App/themeSlice").ThemeState;
resourceTable: import("../../CommonComponents").ResourceTableState;
detailsViewSection: import("../../components/DetailsViewSection/detailsViewSectionSlice").DetailsViewSectionState;
routes: import("../routesSlice").RoutesState;
sidebar: import("../../components/Sidebar/sidebarSlice").SidebarState;
detailsViewSections: import("../../components/DetailsViewSection/detailsViewSectionSlice").DetailsViewSectionState;
eventCallbackReducer: {
trackerFuncs: import("../headlampEventSlice").HeadlampEventCallback[];
};
pluginConfigs: import("../../plugin/pluginConfigSlice").PluginConfigState;
overviewCharts: import("../overviewChartsSlice").OverviewChartsState;
drawerMode: import("../drawerModeSlice").DrawerModeState;
graphView: import("../../components/resourceMap/graphViewSlice").GraphViewSliceState;
clusterProvider: import("../clusterProviderSlice").ClusterProviderSliceState;
}, import("redux").UnknownAction, import("@reduxjs/toolkit").Tuple<[import("redux").StoreEnhancer<{
dispatch: ((action: import("redux").Action<"listenerMiddleware/add">) => import("@reduxjs/toolkit").UnsubscribeListener) & import("redux-thunk").ThunkDispatch<{
filter: import("../filterSlice").FilterState;
ui: import("../uiSlice").UIState;
clusterAction: import("../clusterActionSlice").ClusterState;
config: import("../configSlice").ConfigState;
plugins: import("../../plugin/pluginsSlice").PluginsState;
actionButtons: import("../actionButtonsSlice").HeaderActionState;
notifications: import("../../components/App/Notifications/notificationsSlice").NotificationsState;
theme: import("../../components/App/themeSlice").ThemeState;
resourceTable: import("../../CommonComponents").ResourceTableState;
detailsViewSection: import("../../components/DetailsViewSection/detailsViewSectionSlice").DetailsViewSectionState;
routes: import("../routesSlice").RoutesState;
sidebar: import("../../components/Sidebar/sidebarSlice").SidebarState;
detailsViewSections: import("../../components/DetailsViewSection/detailsViewSectionSlice").DetailsViewSectionState;
eventCallbackReducer: {
trackerFuncs: import("../headlampEventSlice").HeadlampEventCallback[];
};
pluginConfigs: import("../../plugin/pluginConfigSlice").PluginConfigState;
overviewCharts: import("../overviewChartsSlice").OverviewChartsState;
drawerMode: import("../drawerModeSlice").DrawerModeState;
graphView: import("../../components/resourceMap/graphViewSlice").GraphViewSliceState;
clusterProvider: import("../clusterProviderSlice").ClusterProviderSliceState;
}, undefined, import("redux").UnknownAction>;
}>, import("redux").StoreEnhancer]>>;
export default store;
export type AppDispatch = typeof store.dispatch;
export type RootState = ReturnType<typeof store.getState>;
export type AppStore = typeof store;