index.ts 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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 { Invitee, OrgUser, User, UsersState, UserState } from './user';
  10. import { DataSource, DataSourcesState } from './datasources';
  11. import {
  12. TimeRange,
  13. LoadingState,
  14. TimeSeries,
  15. TimeSeriesVM,
  16. TimeSeriesVMs,
  17. TimeSeriesStats,
  18. NullValueMode,
  19. DataQuery,
  20. DataQueryResponse,
  21. DataQueryOptions,
  22. IntervalValues,
  23. } from './series';
  24. import { PanelProps, PanelOptionsProps } from './panel';
  25. import { PluginDashboard, PluginMeta, Plugin, PluginsState } from './plugins';
  26. import { Organization, OrganizationState } from './organization';
  27. import {
  28. AppNotification,
  29. AppNotificationSeverity,
  30. AppNotificationsState,
  31. AppNotificationTimeout,
  32. } from './appNotifications';
  33. import { DashboardSearchHit } from './search';
  34. export {
  35. Team,
  36. TeamsState,
  37. TeamState,
  38. TeamGroup,
  39. TeamMember,
  40. AlertRuleDTO,
  41. AlertRule,
  42. AlertRulesState,
  43. LocationState,
  44. LocationUpdate,
  45. NavModel,
  46. NavModelItem,
  47. NavIndex,
  48. UrlQueryMap,
  49. UrlQueryValue,
  50. FolderDTO,
  51. FolderState,
  52. FolderInfo,
  53. DashboardState,
  54. DashboardAcl,
  55. OrgRole,
  56. PermissionLevel,
  57. DataSource,
  58. PluginMeta,
  59. ApiKey,
  60. ApiKeysState,
  61. NewApiKey,
  62. Plugin,
  63. PluginsState,
  64. DataSourcesState,
  65. Invitee,
  66. OrgUser,
  67. User,
  68. UsersState,
  69. TimeRange,
  70. LoadingState,
  71. PanelProps,
  72. PanelOptionsProps,
  73. TimeSeries,
  74. TimeSeriesVM,
  75. TimeSeriesVMs,
  76. NullValueMode,
  77. TimeSeriesStats,
  78. DataQuery,
  79. DataQueryResponse,
  80. DataQueryOptions,
  81. PluginDashboard,
  82. Organization,
  83. OrganizationState,
  84. AppNotification,
  85. AppNotificationsState,
  86. AppNotificationSeverity,
  87. AppNotificationTimeout,
  88. DashboardSearchHit,
  89. UserState,
  90. IntervalValues,
  91. };
  92. export interface StoreState {
  93. navIndex: NavIndex;
  94. location: LocationState;
  95. alertRules: AlertRulesState;
  96. teams: TeamsState;
  97. team: TeamState;
  98. folder: FolderState;
  99. dashboard: DashboardState;
  100. dataSources: DataSourcesState;
  101. users: UsersState;
  102. organization: OrganizationState;
  103. appNotifications: AppNotificationsState;
  104. user: UserState;
  105. }