index.ts 2.5 KB

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