From f2bd86a0de369ce102e28dff134946609325fee4 Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Wed, 15 Feb 2023 15:21:01 -0500 Subject: [PATCH] Export requestMetrics to extension api Signed-off-by: Sebastian Malton --- .../core/src/extensions/renderer-api/k8s-api.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/core/src/extensions/renderer-api/k8s-api.ts b/packages/core/src/extensions/renderer-api/k8s-api.ts index 019c8805ad..1dfdc0e075 100644 --- a/packages/core/src/extensions/renderer-api/k8s-api.ts +++ b/packages/core/src/extensions/renderer-api/k8s-api.ts @@ -38,6 +38,8 @@ import kubeEventApiInjectable from "../../common/k8s-api/endpoints/events.api.in import roleBindingApiInjectable from "../../common/k8s-api/endpoints/role-binding.api.injectable"; import customResourceDefinitionApiInjectable from "../../common/k8s-api/endpoints/custom-resource-definition.api.injectable"; import { shouldShowResourceInjectionToken } from "../../common/cluster-store/allowed-resources-injection-token"; +import { asLegacyGlobalFunctionForExtensionApi } from "../as-legacy-globals-for-extension-api/as-legacy-global-function-for-extension-api"; +import requestMetricsInjectable from "../../common/k8s-api/endpoints/metrics.api/request-metrics.injectable"; export function isAllowedResource(resources: KubeResource | KubeResource[]) { const di = getLegacyGlobalDiForExtensionApi(); @@ -93,6 +95,17 @@ export const crdApi = asLegacyGlobalForExtensionApi(customResourceDefinitionApiI export * from "../common-api/k8s-api"; +export const requestMetrics = asLegacyGlobalFunctionForExtensionApi(requestMetricsInjectable); + +export type { + RequestMetrics, + RequestMetricsParams, +} from "../../common/k8s-api/endpoints/metrics.api/request-metrics.injectable"; +export type { + MetricData, + MetricResult, +} from "../../common/k8s-api/endpoints/metrics.api"; + export { KubeObjectStatusLevel, type KubeObjectStatus,