diff --git a/packages/grafana-prometheus/src/language_provider.ts b/packages/grafana-prometheus/src/language_provider.ts index c51604ad449..794dab5b362 100644 --- a/packages/grafana-prometheus/src/language_provider.ts +++ b/packages/grafana-prometheus/src/language_provider.ts @@ -516,7 +516,7 @@ export default class PromQlLanguageProvider extends LanguageProvider implements export interface PrometheusLanguageProviderInterface extends PrometheusBaseLanguageProvider, PrometheusLegacyLanguageProvider { - retrieveMetricsMetadata: () => PromMetricsMetadata; + retrieveMetricsMetadata: () => PromMetricsMetadata | undefined; retrieveHistogramMetrics: () => string[]; retrieveMetrics: () => string[]; retrieveLabelKeys: () => string[]; @@ -584,8 +584,8 @@ export class PrometheusLanguageProvider extends PromQlLanguageProvider implement return fixSummariesMetadata(metadata); }; - public retrieveMetricsMetadata = (): PromMetricsMetadata => { - return this._metricsMetadata ?? {}; + public retrieveMetricsMetadata = (): PromMetricsMetadata | undefined => { + return this._metricsMetadata; }; public retrieveHistogramMetrics = (): string[] => { @@ -601,7 +601,7 @@ export class PrometheusLanguageProvider extends PromQlLanguageProvider implement }; public queryMetricsMetadata = async (): Promise => { - this._metricsMetadata = (await this._queryMetadata()) ?? {}; + this._metricsMetadata = await this._queryMetadata(); return this._metricsMetadata; };