1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Fix type errors from new asyncComputed

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2022-11-14 13:37:54 -05:00
parent 1eaf253205
commit 03322e69d9
11 changed files with 55 additions and 33 deletions

View File

@ -13,10 +13,12 @@ const namespaceMetricsInjectable = getInjectable({
instantiate: (di, namespace) => { instantiate: (di, namespace) => {
const requestPodMetricsInNamespace = di.inject(requestPodMetricsInNamespaceInjectable); const requestPodMetricsInNamespace = di.inject(requestPodMetricsInNamespaceInjectable);
return asyncComputed(async () => { return asyncComputed({
now(60 * 1000); // Update every minute getValueFromObservedPromise: async () => {
now(60 * 1000); // Update every minute
return requestPodMetricsInNamespace(namespace.getName()); return requestPodMetricsInNamespace(namespace.getName());
},
}); });
}, },
lifecycle: lifecycleEnum.keyedSingleton({ lifecycle: lifecycleEnum.keyedSingleton({

View File

@ -13,10 +13,12 @@ const ingressMetricsInjectable = getInjectable({
instantiate: (di, ingress) => { instantiate: (di, ingress) => {
const requestIngressMetrics = di.inject(requestIngressMetricsInjectable); const requestIngressMetrics = di.inject(requestIngressMetricsInjectable);
return asyncComputed(async () => { return asyncComputed({
now(60 * 1000); // Update every minute getValueFromObservedPromise: async () => {
now(60 * 1000); // Update every minute
return requestIngressMetrics(ingress.getName(), ingress.getNs()); return requestIngressMetrics(ingress.getName(), ingress.getNs());
},
}); });
}, },
lifecycle: lifecycleEnum.keyedSingleton({ lifecycle: lifecycleEnum.keyedSingleton({

View File

@ -13,10 +13,12 @@ const nodeMetricsInjectable = getInjectable({
instantiate: (di, node) => { instantiate: (di, node) => {
const requestClusterMetricsByNodeNames = di.inject(requestClusterMetricsByNodeNamesInjectable); const requestClusterMetricsByNodeNames = di.inject(requestClusterMetricsByNodeNamesInjectable);
return asyncComputed(() => { return asyncComputed({
now(60 * 1000); getValueFromObservedPromise: () => {
now(60 * 1000);
return requestClusterMetricsByNodeNames([node.getName()]); return requestClusterMetricsByNodeNames([node.getName()]);
},
}); });
}, },
lifecycle: lifecycleEnum.keyedSingleton({ lifecycle: lifecycleEnum.keyedSingleton({

View File

@ -13,10 +13,12 @@ const persistentVolumeClaimMetricsInjectable = getInjectable({
instantiate: (di, persistentVolumeClaim) => { instantiate: (di, persistentVolumeClaim) => {
const requestPersistentVolumeClaimMetrics = di.inject(requestPersistentVolumeClaimMetricsInjectable); const requestPersistentVolumeClaimMetrics = di.inject(requestPersistentVolumeClaimMetricsInjectable);
return asyncComputed(() => { return asyncComputed({
now(60 * 1000); // update every minute getValueFromObservedPromise: () => {
now(60 * 1000); // update every minute
return requestPersistentVolumeClaimMetrics(persistentVolumeClaim); return requestPersistentVolumeClaimMetrics(persistentVolumeClaim);
},
}); });
}, },
lifecycle: lifecycleEnum.keyedSingleton({ lifecycle: lifecycleEnum.keyedSingleton({

View File

@ -13,10 +13,12 @@ const daemonSetMetricsInjectable = getInjectable({
instantiate: (di, daemonSet) => { instantiate: (di, daemonSet) => {
const requestPodMetricsForDaemonSets = di.inject(requestPodMetricsForDaemonSetsInjectable); const requestPodMetricsForDaemonSets = di.inject(requestPodMetricsForDaemonSetsInjectable);
return asyncComputed(() => { return asyncComputed({
now(60 * 1000); // update every minute getValueFromObservedPromise: () => {
now(60 * 1000); // update every minute
return requestPodMetricsForDaemonSets([daemonSet], daemonSet.getNs()); return requestPodMetricsForDaemonSets([daemonSet], daemonSet.getNs());
},
}); });
}, },
lifecycle: lifecycleEnum.keyedSingleton({ lifecycle: lifecycleEnum.keyedSingleton({

View File

@ -13,10 +13,12 @@ const deploymentMetricsInjectable = getInjectable({
instantiate: (di, deployment) => { instantiate: (di, deployment) => {
const requestPodMetricsForDeployments = di.inject(requestPodMetricsForDeploymentsInjectable); const requestPodMetricsForDeployments = di.inject(requestPodMetricsForDeploymentsInjectable);
return asyncComputed(() => { return asyncComputed({
now(60 * 1000); getValueFromObservedPromise: () => {
now(60 * 1000);
return requestPodMetricsForDeployments([deployment], deployment.getNs()); return requestPodMetricsForDeployments([deployment], deployment.getNs());
},
}); });
}, },
lifecycle: lifecycleEnum.keyedSingleton({ lifecycle: lifecycleEnum.keyedSingleton({

View File

@ -13,10 +13,12 @@ const jobMetricsInjectable = getInjectable({
instantiate: (di, job) => { instantiate: (di, job) => {
const requestPodMetricsForJobs = di.inject(requestPodMetricsForJobsInjectable); const requestPodMetricsForJobs = di.inject(requestPodMetricsForJobsInjectable);
return asyncComputed(() => { return asyncComputed({
now(60 * 1000); getValueFromObservedPromise: () => {
now(60 * 1000);
return requestPodMetricsForJobs([job], job.getNs()); return requestPodMetricsForJobs([job], job.getNs());
},
}); });
}, },
lifecycle: lifecycleEnum.keyedSingleton({ lifecycle: lifecycleEnum.keyedSingleton({

View File

@ -13,10 +13,12 @@ const podContainerMetricsInjectable = getInjectable({
instantiate: (di, pod) => { instantiate: (di, pod) => {
const requestPodMetrics = di.inject(requestPodMetricsInjectable); const requestPodMetrics = di.inject(requestPodMetricsInjectable);
return asyncComputed(() => { return asyncComputed({
now(60 * 1000); getValueFromObservedPromise: () => {
now(60 * 1000);
return requestPodMetrics([pod], pod.getNs(), "container, namespace"); return requestPodMetrics([pod], pod.getNs(), "container, namespace");
},
}); });
}, },
lifecycle: lifecycleEnum.keyedSingleton({ lifecycle: lifecycleEnum.keyedSingleton({

View File

@ -13,10 +13,12 @@ const podMetricsInjectable = getInjectable({
instantiate: (di, pod) => { instantiate: (di, pod) => {
const requestPodMetrics = di.inject(requestPodMetricsInjectable); const requestPodMetrics = di.inject(requestPodMetricsInjectable);
return asyncComputed(() => { return asyncComputed({
now(60 * 1000); getValueFromObservedPromise: () => {
now(60 * 1000);
return requestPodMetrics([pod], pod.getNs()); return requestPodMetrics([pod], pod.getNs());
},
}); });
}, },
lifecycle: lifecycleEnum.keyedSingleton({ lifecycle: lifecycleEnum.keyedSingleton({

View File

@ -13,10 +13,12 @@ const replicaSetMetricsInjectable = getInjectable({
instantiate: (di, replicaSet) => { instantiate: (di, replicaSet) => {
const requestPodMetricsForReplicaSets = di.inject(requestPodMetricsForReplicaSetsInjectable); const requestPodMetricsForReplicaSets = di.inject(requestPodMetricsForReplicaSetsInjectable);
return asyncComputed(() => { return asyncComputed({
now(60 * 1000); // update every minute getValueFromObservedPromise: async () => {
now(60 * 1000); // update every minute
return requestPodMetricsForReplicaSets([replicaSet], replicaSet.getNs()); return requestPodMetricsForReplicaSets([replicaSet], replicaSet.getNs());
},
}); });
}, },
lifecycle: lifecycleEnum.keyedSingleton({ lifecycle: lifecycleEnum.keyedSingleton({

View File

@ -13,10 +13,12 @@ const statefulSetMetricsInjectable = getInjectable({
instantiate: (di, statefulSet) => { instantiate: (di, statefulSet) => {
const requestPodMetricsForStatefulSets = di.inject(requestPodMetricsForStatefulSetsInjectable); const requestPodMetricsForStatefulSets = di.inject(requestPodMetricsForStatefulSetsInjectable);
return asyncComputed(() => { return asyncComputed({
now(60 * 1000); getValueFromObservedPromise: async () => {
now(60 * 1000);
return requestPodMetricsForStatefulSets([statefulSet], statefulSet.getNs()); return requestPodMetricsForStatefulSets([statefulSet], statefulSet.getNs());
},
}); });
}, },
lifecycle: lifecycleEnum.keyedSingleton({ lifecycle: lifecycleEnum.keyedSingleton({