diff --git a/src/renderer/api/kube-object.ts b/src/renderer/api/kube-object.ts index 85fe45d9dc..63ebb207d9 100644 --- a/src/renderer/api/kube-object.ts +++ b/src/renderer/api/kube-object.ts @@ -87,14 +87,14 @@ export class KubeStatus { export type IKubeMetaField = keyof IKubeObjectMetadata; -export class KubeObject implements ItemObject { +export class KubeObject implements ItemObject { static readonly kind: string; static readonly namespaced: boolean; apiVersion: string; kind: string; - metadata: IKubeObjectMetadata; - status?: any; + metadata: Metadata; + status?: Status; spec?: any = {}; static create(data: any) { @@ -266,7 +266,7 @@ export class KubeObject implements ItemObject { } // use unified resource-applier api for updating all k8s objects - async update(data: Partial) { + async update(data: Partial): Promise { return resourceApplierApi.update({ ...this.toPlainObject(), ...data,