From 2c7f9afa09552838d893fc76806c3a48ef2697d8 Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Fri, 8 Oct 2021 12:06:23 -0400 Subject: [PATCH] don't change JsonApiData Signed-off-by: Sebastian Malton --- src/common/k8s-api/endpoints/crd.api.ts | 6 +++++- src/common/k8s-api/json-api.ts | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/common/k8s-api/endpoints/crd.api.ts b/src/common/k8s-api/endpoints/crd.api.ts index 015f2ffb1b..0c76ee1b97 100644 --- a/src/common/k8s-api/endpoints/crd.api.ts +++ b/src/common/k8s-api/endpoints/crd.api.ts @@ -87,12 +87,16 @@ export interface CustomResourceDefinition { }; } +export interface CRDApiData extends KubeJsonApiData { + spec: object; // TODO: make better +} + export class CustomResourceDefinition extends KubeObject { static kind = "CustomResourceDefinition"; static namespaced = false; static apiBase = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions"; - constructor(data: KubeJsonApiData) { + constructor(data: CRDApiData) { super(data); if (!data.spec || typeof data.spec !== "object") { diff --git a/src/common/k8s-api/json-api.ts b/src/common/k8s-api/json-api.ts index 42b3a02975..dde8f5f5a2 100644 --- a/src/common/k8s-api/json-api.ts +++ b/src/common/k8s-api/json-api.ts @@ -27,7 +27,7 @@ import { stringify } from "querystring"; import { EventEmitter } from "../../common/event-emitter"; import logger from "../../common/logger"; -export type JsonApiData = Record; +export interface JsonApiData {} export interface JsonApiError { code?: number;