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