From 01164ed732cf9cb2475bbf1ffdbf4617711081b8 Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Thu, 9 Mar 2023 10:44:26 -0500 Subject: [PATCH] Fix missing filter function Signed-off-by: Sebastian Malton --- .../core/src/common/k8s-api/kube-object.store.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/core/src/common/k8s-api/kube-object.store.ts b/packages/core/src/common/k8s-api/kube-object.store.ts index 571e395a7b..4f09f0810f 100644 --- a/packages/core/src/common/k8s-api/kube-object.store.ts +++ b/packages/core/src/common/k8s-api/kube-object.store.ts @@ -84,6 +84,22 @@ export type KubeApiDataFrom = A extends KubeApi>; + }; +} + +export const byLabels = (labels: Partial>) => (obj: ObjectWithLabels) => { + for (const key in labels) { + if (obj.metadata.labels[key] !== labels[key]) { + return false; + } + } + + return true; +}; + export interface KubeObjectStoreDependencies { readonly context: ClusterContext; readonly logger: Logger;