index.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import { Team, TeamsState, TeamState, TeamGroup, TeamMember } from './teams';
  2. import { AlertRuleDTO, AlertRule, AlertRulesState } from './alerting';
  3. import { LocationState, LocationUpdate, UrlQueryMap, UrlQueryValue } from './location';
  4. import { NavModel, NavModelItem, NavIndex } from './navModel';
  5. import { FolderDTO, FolderState, FolderInfo } from './folders';
  6. import { DashboardState } from './dashboard';
  7. import { DashboardAcl, OrgRole, PermissionLevel } from './acl';
  8. import { ApiKey, ApiKeysState, NewApiKey } from './apiKeys';
  9. import { User } from './user';
  10. import { DataSource, DataSourcesState } from './datasources';
  11. import { PluginMeta, Plugin, PluginsState } from './plugins';
  12. export {
  13. Team,
  14. TeamsState,
  15. TeamState,
  16. TeamGroup,
  17. TeamMember,
  18. AlertRuleDTO,
  19. AlertRule,
  20. AlertRulesState,
  21. LocationState,
  22. LocationUpdate,
  23. NavModel,
  24. NavModelItem,
  25. NavIndex,
  26. UrlQueryMap,
  27. UrlQueryValue,
  28. FolderDTO,
  29. FolderState,
  30. FolderInfo,
  31. DashboardState,
  32. DashboardAcl,
  33. OrgRole,
  34. PermissionLevel,
  35. DataSource,
  36. PluginMeta,
  37. ApiKey,
  38. ApiKeysState,
  39. NewApiKey,
  40. User,
  41. Plugin,
  42. PluginsState,
  43. DataSourcesState,
  44. };
  45. export interface StoreState {
  46. navIndex: NavIndex;
  47. location: LocationState;
  48. alertRules: AlertRulesState;
  49. teams: TeamsState;
  50. team: TeamState;
  51. folder: FolderState;
  52. dashboard: DashboardState;
  53. }