plugins.ts 697 B

123456789101112131415161718192021222324252627282930313233
  1. import { PluginMeta } from '@grafana/ui';
  2. export interface PluginDashboard {
  3. dashboardId: number;
  4. description: string;
  5. folderId: number;
  6. imported: boolean;
  7. importedRevision: number;
  8. importedUri: string;
  9. importedUrl: string;
  10. path: string;
  11. pluginId: string;
  12. removed: boolean;
  13. revision: number;
  14. slug: string;
  15. title: string;
  16. }
  17. export interface PluginsState {
  18. plugins: PluginMeta[];
  19. searchQuery: string;
  20. layoutMode: string;
  21. hasFetched: boolean;
  22. dashboards: PluginDashboard[];
  23. isLoadingPluginDashboards: boolean;
  24. }
  25. export interface VariableQueryProps {
  26. query: any;
  27. onChange: (query: any, definition: string) => void;
  28. datasource: any;
  29. templateSrv: any;
  30. }