diff --git a/packages/clients/src/api/k8s/index.ts b/packages/clients/src/api/k8s/index.ts index 73ddaf23c..0ef3c3b65 100644 --- a/packages/clients/src/api/k8s/index.ts +++ b/packages/clients/src/api/k8s/index.ts @@ -1 +1 @@ -export * as v1 from './v1/index.gen' +export * as v1 from './v1/index' diff --git a/packages/clients/src/api/k8s/v1/api.utils.ts b/packages/clients/src/api/k8s/v1/api.utils.ts new file mode 100644 index 000000000..c88452725 --- /dev/null +++ b/packages/clients/src/api/k8s/v1/api.utils.ts @@ -0,0 +1,13 @@ +import { API } from './api.gen' +import type { GetClusterKubeConfigRequest } from './types.utils' + +export class K8SUtilsAPI extends API { + /** + * Get configuration of a kube cluster. + * + * @param request - The request {@link GetClusterKubeConfigRequest} + * @returns A Promise of Blob + */ + getClusterKubeConfig = (request: Readonly) => + this._getClusterKubeConfig(request) +} diff --git a/packages/clients/src/api/k8s/v1/index.ts b/packages/clients/src/api/k8s/v1/index.ts new file mode 100644 index 000000000..078a0124d --- /dev/null +++ b/packages/clients/src/api/k8s/v1/index.ts @@ -0,0 +1,5 @@ +export { K8SUtilsAPI as API } from './api.utils' +export * from './content.gen' +export * from './types.gen' +export * from './types.utils' +export * as ValidationRules from './validation-rules.gen' diff --git a/packages/clients/src/api/k8s/v1/types.utils.ts b/packages/clients/src/api/k8s/v1/types.utils.ts new file mode 100644 index 000000000..86a796453 --- /dev/null +++ b/packages/clients/src/api/k8s/v1/types.utils.ts @@ -0,0 +1 @@ +export type { GetClusterKubeConfigRequest } from './types.private.gen'