|
@@ -12,18 +12,20 @@ import { AliasBy } from './AliasBy';
|
|
|
import { Help } from './Help';
|
|
import { Help } from './Help';
|
|
|
import { Target, MetricDescriptor } from '../types';
|
|
import { Target, MetricDescriptor } from '../types';
|
|
|
import { getAlignmentPickerData } from '../functions';
|
|
import { getAlignmentPickerData } from '../functions';
|
|
|
|
|
+import StackdriverDatasource from '../datasource';
|
|
|
|
|
+import { SelectOptionItem } from '@grafana/ui';
|
|
|
|
|
|
|
|
export interface Props {
|
|
export interface Props {
|
|
|
onQueryChange: (target: Target) => void;
|
|
onQueryChange: (target: Target) => void;
|
|
|
onExecuteQuery: () => void;
|
|
onExecuteQuery: () => void;
|
|
|
target: Target;
|
|
target: Target;
|
|
|
events: any;
|
|
events: any;
|
|
|
- datasource: any;
|
|
|
|
|
|
|
+ datasource: StackdriverDatasource;
|
|
|
templateSrv: TemplateSrv;
|
|
templateSrv: TemplateSrv;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
interface State extends Target {
|
|
interface State extends Target {
|
|
|
- alignOptions: any[];
|
|
|
|
|
|
|
+ alignOptions: SelectOptionItem[];
|
|
|
lastQuery: string;
|
|
lastQuery: string;
|
|
|
lastQueryError: string;
|
|
lastQueryError: string;
|
|
|
[key: string]: any;
|
|
[key: string]: any;
|