diff --git a/packages/grafana-data/src/types/datasource.ts b/packages/grafana-data/src/types/datasource.ts index 16b0dfe79a1..dfb2ea07071 100644 --- a/packages/grafana-data/src/types/datasource.ts +++ b/packages/grafana-data/src/types/datasource.ts @@ -309,7 +309,7 @@ abstract class DataSourceApi< /** * Verify adhoc filters applicability based on queries and current filters */ - getFiltersApplicability?(options?: DataSourceGetTagKeysOptions): Promise; + getFiltersApplicability?(options?: DataSourceGetFiltersApplicabilityOptions): Promise; /** * Get tag keys for adhoc filters @@ -643,6 +643,14 @@ export interface MetricFindValue { expandable?: boolean; } +export interface DataSourceGetFiltersApplicabilityOptions { + filters: AdHocVariableFilter[]; + groupByKeys?: string[]; + timeRange?: TimeRange; + queries?: TQuery[]; + scopes?: Scope[] | undefined; +} + export interface FiltersApplicability { key: string; applicable: boolean;