|
@@ -1,4 +1,4 @@
|
|
|
-import { PluginExports } from '@grafana/ui/src/types';
|
|
|
|
|
|
|
+import { PluginExports, PluginMetaInfo } from '@grafana/ui/src/types';
|
|
|
|
|
|
|
|
export interface PanelPlugin {
|
|
export interface PanelPlugin {
|
|
|
id: string;
|
|
id: string;
|
|
@@ -11,56 +11,6 @@ export interface PanelPlugin {
|
|
|
exports?: PluginExports;
|
|
exports?: PluginExports;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-interface PluginMetaQueryOptions {
|
|
|
|
|
- cacheTimeout?: boolean;
|
|
|
|
|
- maxDataPoints?: boolean;
|
|
|
|
|
- minInterval?: boolean;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-export interface PluginMeta {
|
|
|
|
|
- id: string;
|
|
|
|
|
- name: string;
|
|
|
|
|
- info: PluginMetaInfo;
|
|
|
|
|
- includes: PluginInclude[];
|
|
|
|
|
-
|
|
|
|
|
- // Datasource-specific
|
|
|
|
|
- metrics?: boolean;
|
|
|
|
|
- tables?: boolean;
|
|
|
|
|
- logs?: boolean;
|
|
|
|
|
- explore?: boolean;
|
|
|
|
|
- annotations?: boolean;
|
|
|
|
|
- mixed?: boolean;
|
|
|
|
|
- hasQueryHelp?: boolean;
|
|
|
|
|
- queryOptions?: PluginMetaQueryOptions;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-export interface PluginInclude {
|
|
|
|
|
- type: string;
|
|
|
|
|
- name: string;
|
|
|
|
|
- path: string;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-interface PluginMetaInfoLink {
|
|
|
|
|
- name: string;
|
|
|
|
|
- url: string;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-export interface PluginMetaInfo {
|
|
|
|
|
- author: {
|
|
|
|
|
- name: string;
|
|
|
|
|
- url?: string;
|
|
|
|
|
- };
|
|
|
|
|
- description: string;
|
|
|
|
|
- links: PluginMetaInfoLink[];
|
|
|
|
|
- logos: {
|
|
|
|
|
- large: string;
|
|
|
|
|
- small: string;
|
|
|
|
|
- };
|
|
|
|
|
- screenshots: any[];
|
|
|
|
|
- updated: string;
|
|
|
|
|
- version: string;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
export interface Plugin {
|
|
export interface Plugin {
|
|
|
defaultNavUrl: string;
|
|
defaultNavUrl: string;
|
|
|
enabled: boolean;
|
|
enabled: boolean;
|