mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
chore: extract kube-api from core
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
This commit is contained in:
parent
a22229ba60
commit
1ab5323f68
@ -14,7 +14,7 @@ import directoryForUserDataInjectable from "../../app-paths/directory-for-user-d
|
|||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import type { ApiManager } from "../api-manager";
|
import type { ApiManager } from "../api-manager";
|
||||||
import apiManagerInjectable from "../api-manager/manager.injectable";
|
import apiManagerInjectable from "../api-manager/manager.injectable";
|
||||||
import { KubeApi } from "../kube-api";
|
import { KubeApi } from "@k8slens/kube-api";
|
||||||
import { KubeObject } from "@k8slens/kube-object";
|
import { KubeObject } from "@k8slens/kube-object";
|
||||||
import { KubeObjectStore } from "../kube-object.store";
|
import { KubeObjectStore } from "../kube-object.store";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|||||||
@ -6,9 +6,8 @@
|
|||||||
import { getDiForUnitTesting } from "../../../renderer/getDiForUnitTesting";
|
import { getDiForUnitTesting } from "../../../renderer/getDiForUnitTesting";
|
||||||
import storesAndApisCanBeCreatedInjectable from "../../../renderer/stores-apis-can-be-created.injectable";
|
import storesAndApisCanBeCreatedInjectable from "../../../renderer/stores-apis-can-be-created.injectable";
|
||||||
import apiKubeInjectable from "../../../renderer/k8s/api-kube.injectable";
|
import apiKubeInjectable from "../../../renderer/k8s/api-kube.injectable";
|
||||||
import type { DeploymentApi } from "../endpoints/deployment.api";
|
|
||||||
import deploymentApiInjectable from "../endpoints/deployment.api.injectable";
|
import deploymentApiInjectable from "../endpoints/deployment.api.injectable";
|
||||||
import type { KubeJsonApi } from "../kube-json-api";
|
import type { KubeJsonApi, DeploymentApi } from "@k8slens/kube-api";
|
||||||
|
|
||||||
describe("DeploymentApi", () => {
|
describe("DeploymentApi", () => {
|
||||||
let deploymentApi: DeploymentApi;
|
let deploymentApi: DeploymentApi;
|
||||||
|
|||||||
@ -3,8 +3,8 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import type { ApiManager } from "../api-manager";
|
import type { ApiManager } from "../api-manager";
|
||||||
import type { IngressApi } from "../endpoints";
|
import type { IngressApi } from "@k8slens/kube-api";
|
||||||
import { HorizontalPodAutoscalerApi } from "../endpoints";
|
import { HorizontalPodAutoscalerApi } from "@k8slens/kube-api";
|
||||||
import { Ingress } from "@k8slens/kube-object";
|
import { Ingress } from "@k8slens/kube-object";
|
||||||
import { getDiForUnitTesting } from "../../../renderer/getDiForUnitTesting";
|
import { getDiForUnitTesting } from "../../../renderer/getDiForUnitTesting";
|
||||||
import type { Fetch } from "../../fetch/fetch.injectable";
|
import type { Fetch } from "../../fetch/fetch.injectable";
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { noop } from "@k8slens/utilities";
|
import { noop } from "@k8slens/utilities";
|
||||||
import type { KubeApi } from "../kube-api";
|
import type { KubeApi } from "@k8slens/kube-api";
|
||||||
import { KubeObject } from "@k8slens/kube-object";
|
import { KubeObject } from "@k8slens/kube-object";
|
||||||
import type { KubeObjectStoreLoadingParams } from "../kube-object.store";
|
import type { KubeObjectStoreLoadingParams } from "../kube-object.store";
|
||||||
import { KubeObjectStore } from "../kube-object.store";
|
import { KubeObjectStore } from "../kube-object.store";
|
||||||
|
|||||||
@ -6,9 +6,8 @@
|
|||||||
import storesAndApisCanBeCreatedInjectable from "../../../renderer/stores-apis-can-be-created.injectable";
|
import storesAndApisCanBeCreatedInjectable from "../../../renderer/stores-apis-can-be-created.injectable";
|
||||||
import { getDiForUnitTesting } from "../../../renderer/getDiForUnitTesting";
|
import { getDiForUnitTesting } from "../../../renderer/getDiForUnitTesting";
|
||||||
import apiKubeInjectable from "../../../renderer/k8s/api-kube.injectable";
|
import apiKubeInjectable from "../../../renderer/k8s/api-kube.injectable";
|
||||||
import type { StatefulSetApi } from "../endpoints";
|
|
||||||
import statefulSetApiInjectable from "../endpoints/stateful-set.api.injectable";
|
import statefulSetApiInjectable from "../endpoints/stateful-set.api.injectable";
|
||||||
import type { KubeJsonApi } from "../kube-json-api";
|
import type { KubeJsonApi, StatefulSetApi } from "@k8slens/kube-api";
|
||||||
import type { AsyncFnMock } from "@async-fn/jest";
|
import type { AsyncFnMock } from "@async-fn/jest";
|
||||||
import asyncFn from "@async-fn/jest";
|
import asyncFn from "@async-fn/jest";
|
||||||
import { flushPromises } from "@k8slens/test-utils";
|
import { flushPromises } from "@k8slens/test-utils";
|
||||||
|
|||||||
@ -7,9 +7,9 @@ import type { KubeObjectStore } from "../kube-object.store";
|
|||||||
|
|
||||||
import type { IComputedValue } from "mobx";
|
import type { IComputedValue } from "mobx";
|
||||||
import { autorun, action, observable } from "mobx";
|
import { autorun, action, observable } from "mobx";
|
||||||
import type { KubeApi } from "../kube-api";
|
import type { KubeApi } from "@k8slens/kube-api";
|
||||||
import type { KubeObject, ObjectReference } from "@k8slens/kube-object";
|
import type { KubeObject, ObjectReference } from "@k8slens/kube-object";
|
||||||
import { parseKubeApi, createKubeApiURL } from "../kube-api-parse";
|
import { parseKubeApi, createKubeApiURL } from "@k8slens/kube-api";
|
||||||
import { getOrInsertWith, iter } from "@k8slens/utilities";
|
import { getOrInsertWith, iter } from "@k8slens/utilities";
|
||||||
import type { CreateCustomResourceStore } from "./create-custom-resource-store.injectable";
|
import type { CreateCustomResourceStore } from "./create-custom-resource-store.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import EventEmitter from "events";
|
import EventEmitter from "events";
|
||||||
import type TypedEventEmitter from "typed-emitter";
|
import type TypedEventEmitter from "typed-emitter";
|
||||||
import type { KubeApi } from "../kube-api";
|
import type { KubeApi } from "@k8slens/kube-api";
|
||||||
|
|
||||||
export interface LegacyAutoRegistration {
|
export interface LegacyAutoRegistration {
|
||||||
kubeApi: (api: KubeApi<any, any>) => void;
|
kubeApi: (api: KubeApi<any, any>) => void;
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { getInjectionToken } from "@ogre-tools/injectable";
|
import { getInjectionToken } from "@ogre-tools/injectable";
|
||||||
import type { KubeApi } from "../kube-api";
|
import type { KubeApi } from "@k8slens/kube-api";
|
||||||
|
|
||||||
export const customResourceDefinitionApiInjectionToken = getInjectionToken<KubeApi>({
|
export const customResourceDefinitionApiInjectionToken = getInjectionToken<KubeApi>({
|
||||||
id: "custom-resource-definition-api-token",
|
id: "custom-resource-definition-api-token",
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../../renderer/cluster-frame-context/for-namespaced-resources.injectable";
|
import clusterFrameContextForNamespacedResourcesInjectable from "../../../renderer/cluster-frame-context/for-namespaced-resources.injectable";
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import type { KubeApi } from "../kube-api";
|
import type { KubeApi } from "@k8slens/kube-api";
|
||||||
import type { KubeObject } from "@k8slens/kube-object";
|
import type { KubeObject } from "@k8slens/kube-object";
|
||||||
import type { KubeObjectStoreDependencies } from "../kube-object.store";
|
import type { KubeObjectStoreDependencies } from "../kube-object.store";
|
||||||
import { CustomResourceStore } from "./resource.store";
|
import { CustomResourceStore } from "./resource.store";
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-c
|
|||||||
import { ApiManager } from "./api-manager";
|
import { ApiManager } from "./api-manager";
|
||||||
import { computedInjectManyInjectable } from "@ogre-tools/injectable-extension-for-mobx";
|
import { computedInjectManyInjectable } from "@ogre-tools/injectable-extension-for-mobx";
|
||||||
import { kubeObjectStoreInjectionToken } from "./kube-object-store-token";
|
import { kubeObjectStoreInjectionToken } from "./kube-object-store-token";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "@k8slens/kube-api";
|
||||||
import { computed } from "mobx";
|
import { computed } from "mobx";
|
||||||
import { customResourceDefinitionApiInjectionToken } from "./crd-api-token";
|
import { customResourceDefinitionApiInjectionToken } from "./crd-api-token";
|
||||||
import createCustomResourceStoreInjectable from "./create-custom-resource-store.injectable";
|
import createCustomResourceStoreInjectable from "./create-custom-resource-store.injectable";
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type { KubeApi } from "../kube-api";
|
import type { KubeApi } from "@k8slens/kube-api";
|
||||||
import type { KubeObjectStoreDependencies } from "../kube-object.store";
|
import type { KubeObjectStoreDependencies } from "../kube-object.store";
|
||||||
import { KubeObjectStore } from "../kube-object.store";
|
import { KubeObjectStore } from "../kube-object.store";
|
||||||
import type { KubeObject } from "@k8slens/kube-object";
|
import type { KubeObject } from "@k8slens/kube-object";
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import isDevelopmentInjectable from "../vars/is-development.injectable";
|
|||||||
import apiBaseInjectable from "./api-base.injectable";
|
import apiBaseInjectable from "./api-base.injectable";
|
||||||
import type { KubeApiConstructor } from "./create-kube-api-for-remote-cluster.injectable";
|
import type { KubeApiConstructor } from "./create-kube-api-for-remote-cluster.injectable";
|
||||||
import createKubeJsonApiInjectable from "./create-kube-json-api.injectable";
|
import createKubeJsonApiInjectable from "./create-kube-json-api.injectable";
|
||||||
import { KubeApi } from "./kube-api";
|
import { KubeApi } from "@k8slens/kube-api";
|
||||||
import type { KubeJsonApiDataFor, KubeObject, KubeObjectConstructor } from "@k8slens/kube-object";
|
import type { KubeJsonApiDataFor, KubeObject, KubeObjectConstructor } from "@k8slens/kube-object";
|
||||||
|
|
||||||
export interface CreateKubeApiForLocalClusterConfig {
|
export interface CreateKubeApiForLocalClusterConfig {
|
||||||
|
|||||||
@ -9,8 +9,8 @@ import type { RequestInit } from "@k8slens/node-fetch";
|
|||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import isDevelopmentInjectable from "../vars/is-development.injectable";
|
import isDevelopmentInjectable from "../vars/is-development.injectable";
|
||||||
import createKubeJsonApiInjectable from "./create-kube-json-api.injectable";
|
import createKubeJsonApiInjectable from "./create-kube-json-api.injectable";
|
||||||
import type { KubeApiOptions } from "./kube-api";
|
import type { KubeApiOptions } from "@k8slens/kube-api";
|
||||||
import { KubeApi } from "./kube-api";
|
import { KubeApi } from "@k8slens/kube-api";
|
||||||
import type { KubeJsonApiDataFor, KubeObject, KubeObjectConstructor } from "@k8slens/kube-object";
|
import type { KubeJsonApiDataFor, KubeObject, KubeObjectConstructor } from "@k8slens/kube-object";
|
||||||
|
|
||||||
export interface CreateKubeApiForRemoteClusterConfig {
|
export interface CreateKubeApiForRemoteClusterConfig {
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import type { DerivedKubeApiOptions, KubeApiDependencies } from "./kube-api";
|
import type { DerivedKubeApiOptions, KubeApiDependencies } from "@k8slens/kube-api";
|
||||||
import maybeKubeApiInjectable from "./maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "./maybe-kube-api.injectable";
|
||||||
|
|
||||||
export interface CreateKubeApi {
|
export interface CreateKubeApi {
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import { apiKubePrefix } from "../vars";
|
|||||||
import isDebuggingInjectable from "../vars/is-debugging.injectable";
|
import isDebuggingInjectable from "../vars/is-debugging.injectable";
|
||||||
import { apiBaseHostHeaderInjectionToken, apiBaseServerAddressInjectionToken } from "./api-base-configs";
|
import { apiBaseHostHeaderInjectionToken, apiBaseServerAddressInjectionToken } from "./api-base-configs";
|
||||||
import createKubeJsonApiInjectable from "./create-kube-json-api.injectable";
|
import createKubeJsonApiInjectable from "./create-kube-json-api.injectable";
|
||||||
import type { KubeJsonApi } from "./kube-json-api";
|
import type { KubeJsonApi } from "@k8slens/kube-api";
|
||||||
|
|
||||||
export type CreateKubeJsonApiForCluster = (clusterId: string) => KubeJsonApi;
|
export type CreateKubeJsonApiForCluster = (clusterId: string) => KubeJsonApi;
|
||||||
|
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import lensProxyCertificateInjectable from "../certificate/lens-proxy-certificat
|
|||||||
import fetchInjectable from "../fetch/fetch.injectable";
|
import fetchInjectable from "../fetch/fetch.injectable";
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import type { JsonApiConfig, JsonApiDependencies } from "@k8slens/json-api";
|
import type { JsonApiConfig, JsonApiDependencies } from "@k8slens/json-api";
|
||||||
import { KubeJsonApi } from "./kube-json-api";
|
import { KubeJsonApi } from "@k8slens/kube-api";
|
||||||
|
|
||||||
export type CreateKubeJsonApi = (config: JsonApiConfig, reqInit?: RequestInit) => KubeJsonApi;
|
export type CreateKubeJsonApi = (config: JsonApiConfig, reqInit?: RequestInit) => KubeJsonApi;
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { ClusterRoleBindingApi } from "./cluster-role-binding.api";
|
import { kubeApiInjectionToken, ClusterRoleBindingApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { ClusterRoleApi } from "./cluster-role.api";
|
import { kubeApiInjectionToken, ClusterRoleApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { ClusterApi } from "./cluster.api";
|
import { kubeApiInjectionToken, ClusterApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { ComponentStatusApi } from "./component-status.api";
|
import { kubeApiInjectionToken, ComponentStatusApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { ConfigMapApi } from "./config-map.api";
|
import { kubeApiInjectionToken, ConfigMapApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { CronJobApi } from "./cron-job.api";
|
import { kubeApiInjectionToken, CronJobApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { CustomResourceDefinitionApi } from "./custom-resource-definition.api";
|
import { kubeApiInjectionToken, CustomResourceDefinitionApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { DaemonSetApi } from "./daemon-set.api";
|
import { kubeApiInjectionToken, DaemonSetApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { DeploymentApi } from "./deployment.api";
|
import { kubeApiInjectionToken, DeploymentApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { EndpointsApi } from "./endpoint.api";
|
import { kubeApiInjectionToken, EndpointsApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { KubeEventApi } from "./events.api";
|
import { kubeApiInjectionToken, KubeEventApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { HorizontalPodAutoscalerApi } from "./horizontal-pod-autoscaler.api";
|
import { kubeApiInjectionToken, HorizontalPodAutoscalerApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -3,8 +3,7 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { IngressClassApi } from "./ingress-class.api";
|
import { kubeApiInjectionToken, IngressClassApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { IngressApi } from "./ingress.api";
|
import { kubeApiInjectionToken, IngressApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { JobApi } from "./job.api";
|
import { kubeApiInjectionToken, JobApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { LeaseApi } from "./lease.api";
|
import { kubeApiInjectionToken, LeaseApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { LimitRangeApi } from "./limit-range.api";
|
import { kubeApiInjectionToken, LimitRangeApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,10 +5,9 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken, MutatingWebhookConfigurationApi } from "@k8slens/kube-api";
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
import { MutatingWebhookConfigurationApi } from "./mutating-webhook-configuration.api";
|
|
||||||
|
|
||||||
const mutatingWebhookConfigurationApiInjectable = getInjectable({
|
const mutatingWebhookConfigurationApiInjectable = getInjectable({
|
||||||
id: "mutating-webhook-configuration",
|
id: "mutating-webhook-configuration",
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { NamespaceApi } from "./namespace.api";
|
import { kubeApiInjectionToken, NamespaceApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { NetworkPolicyApi } from "./network-policy.api";
|
import { kubeApiInjectionToken, NetworkPolicyApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { NodeApi } from "./node.api";
|
import { kubeApiInjectionToken, NodeApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { PersistentVolumeClaimApi } from "./persistent-volume-claim.api";
|
import { kubeApiInjectionToken, PersistentVolumeClaimApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { PersistentVolumeApi } from "./persistent-volume.api";
|
import { kubeApiInjectionToken, PersistentVolumeApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { PodDisruptionBudgetApi } from "./pod-disruption-budget.api";
|
import { kubeApiInjectionToken, PodDisruptionBudgetApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { PodMetricsApi } from "./pod-metrics.api";
|
import { kubeApiInjectionToken, PodMetricsApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { PodSecurityPolicyApi } from "./pod-security-policy.api";
|
import { kubeApiInjectionToken, PodSecurityPolicyApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { PodApi } from "./pod.api";
|
import { kubeApiInjectionToken, PodApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { PriorityClassApi } from "./priority-class.api";
|
import { kubeApiInjectionToken, PriorityClassApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { ReplicaSetApi } from "./replica-set.api";
|
import { kubeApiInjectionToken, ReplicaSetApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -3,10 +3,9 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken, ReplicationControllerApi } from "@k8slens/kube-api";
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
import { ReplicationControllerApi } from "./replication-controller.api";
|
|
||||||
|
|
||||||
const replicationControllerApiInjectable = getInjectable({
|
const replicationControllerApiInjectable = getInjectable({
|
||||||
id: "replication-controller-api",
|
id: "replication-controller-api",
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { ResourceQuotaApi } from "./resource-quota.api";
|
import { kubeApiInjectionToken, ResourceQuotaApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { RoleBindingApi } from "./role-binding.api";
|
import { kubeApiInjectionToken, RoleBindingApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { RoleApi } from "./role.api";
|
import { kubeApiInjectionToken, RoleApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { RuntimeClassApi } from "./runtime-class.api";
|
import { kubeApiInjectionToken, RuntimeClassApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { SecretApi } from "./secret.api";
|
import { kubeApiInjectionToken, SecretApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { SelfSubjectRulesReviewApi } from "./self-subject-rules-reviews.api";
|
import { kubeApiInjectionToken, SelfSubjectRulesReviewApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { ServiceAccountApi } from "./service-account.api";
|
import { kubeApiInjectionToken, ServiceAccountApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { ServiceApi } from "./service.api";
|
import { kubeApiInjectionToken, ServiceApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { StatefulSetApi } from "./stateful-set.api";
|
import { kubeApiInjectionToken, StatefulSetApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { StorageClassApi } from "./storage-class.api";
|
import { kubeApiInjectionToken, StorageClassApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,10 +5,9 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken, ValidatingWebhookConfigurationApi } from "@k8slens/kube-api";
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
import { ValidatingWebhookConfigurationApi } from "./validating-webhook-configuration.api";
|
|
||||||
|
|
||||||
const validatingWebhookConfigurationApiInjectable = getInjectable({
|
const validatingWebhookConfigurationApiInjectable = getInjectable({
|
||||||
id: "validating-webhook-configuration",
|
id: "validating-webhook-configuration",
|
||||||
|
|||||||
@ -5,8 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { VerticalPodAutoscalerApi } from "./vertical-pod-autoscaler.api";
|
import { kubeApiInjectionToken, VerticalPodAutoscalerApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -3,9 +3,8 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { parseKubeApi } from "../kube-api-parse";
|
import { kubeApiInjectionToken, parseKubeApi } from "@k8slens/kube-api";
|
||||||
import { kubeApiInjectionToken } from "./kube-api-injection-token";
|
import type { KubeApi } from "@k8slens/kube-api";
|
||||||
import type { KubeApi } from "../kube-api";
|
|
||||||
|
|
||||||
export type GetKubeApiFromPath = (apiPath: string) => KubeApi | undefined;
|
export type GetKubeApiFromPath = (apiPath: string) => KubeApi | undefined;
|
||||||
|
|
||||||
|
|||||||
@ -8,10 +8,9 @@ import type { Disposer } from "@k8slens/utilities";
|
|||||||
import { waitUntilDefined, includes, rejectPromiseBy, object } from "@k8slens/utilities";
|
import { waitUntilDefined, includes, rejectPromiseBy, object } from "@k8slens/utilities";
|
||||||
import type { KubeJsonApiDataFor, KubeObject } from "@k8slens/kube-object";
|
import type { KubeJsonApiDataFor, KubeObject } from "@k8slens/kube-object";
|
||||||
import { KubeStatus } from "@k8slens/kube-object";
|
import { KubeStatus } from "@k8slens/kube-object";
|
||||||
import type { IKubeWatchEvent } from "./kube-watch-event";
|
import type { IKubeWatchEvent, KubeApiQueryParams, KubeApi, KubeApiWatchCallback } from "@k8slens/kube-api";
|
||||||
import { ItemStore } from "../item.store";
|
import { ItemStore } from "../item.store";
|
||||||
import type { KubeApiQueryParams, KubeApi, KubeApiWatchCallback } from "./kube-api";
|
import { parseKubeApi } from "@k8slens/kube-api";
|
||||||
import { parseKubeApi } from "./kube-api-parse";
|
|
||||||
import type { RequestInit } from "@k8slens/node-fetch";
|
import type { RequestInit } from "@k8slens/node-fetch";
|
||||||
import type { Patch } from "rfc6902";
|
import type { Patch } from "rfc6902";
|
||||||
import type { Logger } from "@k8slens/logger";
|
import type { Logger } from "@k8slens/logger";
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { apiKubeInjectionToken } from "./api-kube";
|
import { apiKubeInjectionToken } from "@k8slens/kube-api";
|
||||||
|
|
||||||
const maybeKubeApiInjectable = getInjectable({
|
const maybeKubeApiInjectable = getInjectable({
|
||||||
id: "maybe-kube-api",
|
id: "maybe-kube-api",
|
||||||
|
|||||||
@ -17,16 +17,14 @@ import type { KubernetesCluster } from "./catalog";
|
|||||||
import type { KubeApiDataFrom, KubeObjectStoreOptions } from "../../common/k8s-api/kube-object.store";
|
import type { KubeApiDataFrom, KubeObjectStoreOptions } from "../../common/k8s-api/kube-object.store";
|
||||||
import { KubeObjectStore as InternalKubeObjectStore } from "../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore as InternalKubeObjectStore } from "../../common/k8s-api/kube-object.store";
|
||||||
import type { KubeJsonApiDataFor, KubeObject } from "@k8slens/kube-object";
|
import type { KubeJsonApiDataFor, KubeObject } from "@k8slens/kube-object";
|
||||||
import type { DerivedKubeApiOptions, KubeApiDependencies, KubeApiOptions } from "../../common/k8s-api/kube-api";
|
import type { DerivedKubeApiOptions, KubeApiDependencies, KubeApiOptions, KubeJsonApi as InternalKubeJsonApi } from "@k8slens/kube-api";
|
||||||
import { KubeApi as InternalKubeApi } from "../../common/k8s-api/kube-api";
|
|
||||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../renderer/cluster-frame-context/for-namespaced-resources.injectable";
|
import clusterFrameContextForNamespacedResourcesInjectable from "../../renderer/cluster-frame-context/for-namespaced-resources.injectable";
|
||||||
import type { ClusterContext } from "../../renderer/cluster-frame-context/cluster-frame-context";
|
import type { ClusterContext } from "../../renderer/cluster-frame-context/cluster-frame-context";
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import maybeKubeApiInjectable from "../../common/k8s-api/maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../../common/k8s-api/maybe-kube-api.injectable";
|
||||||
import { DeploymentApi as InternalDeploymentApi, IngressApi as InternalIngressApi, NodeApi, PersistentVolumeClaimApi, PodApi } from "../../common/k8s-api/endpoints";
|
import { DeploymentApi as InternalDeploymentApi, IngressApi as InternalIngressApi, NodeApi, PersistentVolumeClaimApi, PodApi, KubeApi as InternalKubeApi } from "@k8slens/kube-api";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../../common/k8s-api/stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../../common/k8s-api/stores-apis-can-be-created.token";
|
||||||
import type { JsonApiConfig } from "@k8slens/json-api";
|
import type { JsonApiConfig } from "@k8slens/json-api";
|
||||||
import type { KubeJsonApi as InternalKubeJsonApi } from "../../common/k8s-api/kube-json-api";
|
|
||||||
import createKubeJsonApiInjectable from "../../common/k8s-api/create-kube-json-api.injectable";
|
import createKubeJsonApiInjectable from "../../common/k8s-api/create-kube-json-api.injectable";
|
||||||
import type { RequestInit } from "@k8slens/node-fetch";
|
import type { RequestInit } from "@k8slens/node-fetch";
|
||||||
import createKubeJsonApiForClusterInjectable from "../../common/k8s-api/create-kube-json-api-for-cluster.injectable";
|
import createKubeJsonApiForClusterInjectable from "../../common/k8s-api/create-kube-json-api-for-cluster.injectable";
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import React from "react";
|
|||||||
import { KubeObject } from "@k8slens/kube-object";
|
import { KubeObject } from "@k8slens/kube-object";
|
||||||
import apiManagerInjectable from "../../../../common/k8s-api/api-manager/manager.injectable";
|
import apiManagerInjectable from "../../../../common/k8s-api/api-manager/manager.injectable";
|
||||||
import type { KubeObjectStore } from "../../../../common/k8s-api/kube-object.store";
|
import type { KubeObjectStore } from "../../../../common/k8s-api/kube-object.store";
|
||||||
import type { KubeApi } from "../../../../common/k8s-api/kube-api";
|
import type { KubeApi } from "@k8slens/kube-api";
|
||||||
import showDetailsInjectable from "../../../../renderer/components/kube-detail-params/show-details.injectable";
|
import showDetailsInjectable from "../../../../renderer/components/kube-detail-params/show-details.injectable";
|
||||||
import type { FakeExtensionOptions } from "../../../../renderer/components/test-utils/get-extension-fake";
|
import type { FakeExtensionOptions } from "../../../../renderer/components/test-utils/get-extension-fake";
|
||||||
import { observable } from "mobx";
|
import { observable } from "mobx";
|
||||||
|
|||||||
@ -11,7 +11,7 @@ import React from "react";
|
|||||||
import { KubeObject } from "@k8slens/kube-object";
|
import { KubeObject } from "@k8slens/kube-object";
|
||||||
import apiManagerInjectable from "../../../../common/k8s-api/api-manager/manager.injectable";
|
import apiManagerInjectable from "../../../../common/k8s-api/api-manager/manager.injectable";
|
||||||
import type { KubeObjectStore } from "../../../../common/k8s-api/kube-object.store";
|
import type { KubeObjectStore } from "../../../../common/k8s-api/kube-object.store";
|
||||||
import type { KubeApi } from "../../../../common/k8s-api/kube-api";
|
import type { KubeApi } from "@k8slens/kube-api";
|
||||||
import showDetailsInjectable from "../../../../renderer/components/kube-detail-params/show-details.injectable";
|
import showDetailsInjectable from "../../../../renderer/components/kube-detail-params/show-details.injectable";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import type { FakeExtensionOptions } from "../../../../renderer/components/test-utils/get-extension-fake";
|
import type { FakeExtensionOptions } from "../../../../renderer/components/test-utils/get-extension-fake";
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import { type ApplicationBuilder, getApplicationBuilder } from "../../../rendere
|
|||||||
import podStoreInjectable from "../../../renderer/components/workloads-pods/store.injectable";
|
import podStoreInjectable from "../../../renderer/components/workloads-pods/store.injectable";
|
||||||
import type { PodMetrics, PodStatus } from "@k8slens/kube-object";
|
import type { PodMetrics, PodStatus } from "@k8slens/kube-object";
|
||||||
import { Pod } from "@k8slens/kube-object";
|
import { Pod } from "@k8slens/kube-object";
|
||||||
import type { PodMetricsApi } from "../../../common/k8s-api/endpoints/pod-metrics.api";
|
import type { PodMetricsApi } from "@k8slens/kube-api";
|
||||||
import podMetricsApiInjectable from "../../../common/k8s-api/endpoints/pod-metrics.api.injectable";
|
import podMetricsApiInjectable from "../../../common/k8s-api/endpoints/pod-metrics.api.injectable";
|
||||||
import type { RequestMetrics } from "../../../common/k8s-api/endpoints/metrics.api/request-metrics.injectable";
|
import type { RequestMetrics } from "../../../common/k8s-api/endpoints/metrics.api/request-metrics.injectable";
|
||||||
import requestMetricsInjectable from "../../../common/k8s-api/endpoints/metrics.api/request-metrics.injectable";
|
import requestMetricsInjectable from "../../../common/k8s-api/endpoints/metrics.api/request-metrics.injectable";
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
import { getInjectable, createInstantiationTargetDecorator, instantiationDecoratorToken } from "@ogre-tools/injectable";
|
import { getInjectable, createInstantiationTargetDecorator, instantiationDecoratorToken } from "@ogre-tools/injectable";
|
||||||
import { pick } from "lodash";
|
import { pick } from "lodash";
|
||||||
import { inspect } from "util";
|
import { inspect } from "util";
|
||||||
import { parseKubeApi } from "../../../common/k8s-api/kube-api-parse";
|
import { parseKubeApi } from "@k8slens/kube-api";
|
||||||
import showDetailsInjectable from "../../../renderer/components/kube-detail-params/show-details.injectable";
|
import showDetailsInjectable from "../../../renderer/components/kube-detail-params/show-details.injectable";
|
||||||
import emitTelemetryInjectable from "./emit-telemetry.injectable";
|
import emitTelemetryInjectable from "./emit-telemetry.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import type { KubeConfig } from "@kubernetes/client-node";
|
|||||||
import type { ShellSessionArgs, ShellSessionDependencies } from "../shell-session";
|
import type { ShellSessionArgs, ShellSessionDependencies } from "../shell-session";
|
||||||
import { ShellOpenError, ShellSession } from "../shell-session";
|
import { ShellOpenError, ShellSession } from "../shell-session";
|
||||||
import { get, once } from "lodash";
|
import { get, once } from "lodash";
|
||||||
import { NodeApi } from "../../../common/k8s-api/endpoints";
|
import { NodeApi } from "@k8slens/kube-api";
|
||||||
import { TerminalChannels } from "../../../common/terminal/channels";
|
import { TerminalChannels } from "../../../common/terminal/channels";
|
||||||
import type { CreateKubeJsonApiForCluster } from "../../../common/k8s-api/create-kube-json-api-for-cluster.injectable";
|
import type { CreateKubeJsonApiForCluster } from "../../../common/k8s-api/create-kube-json-api-for-cluster.injectable";
|
||||||
import type { CreateKubeApi } from "../../../common/k8s-api/create-kube-api.injectable";
|
import type { CreateKubeApi } from "../../../common/k8s-api/create-kube-api.injectable";
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { reaction } from "mobx";
|
import { reaction } from "mobx";
|
||||||
import { customResourceDefinitionApiInjectionToken } from "../../../common/k8s-api/api-manager/crd-api-token";
|
import { customResourceDefinitionApiInjectionToken } from "../../../common/k8s-api/api-manager/crd-api-token";
|
||||||
import type { CustomResourceDefinition } from "@k8slens/kube-object";
|
import type { CustomResourceDefinition } from "@k8slens/kube-object";
|
||||||
import { KubeApi } from "../../../common/k8s-api/kube-api";
|
import { KubeApi } from "@k8slens/kube-api";
|
||||||
import { KubeObject } from "@k8slens/kube-object";
|
import { KubeObject } from "@k8slens/kube-object";
|
||||||
import maybeKubeApiInjectable from "../../../common/k8s-api/maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../../../common/k8s-api/maybe-kube-api.injectable";
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import autoRegistrationEmitterInjectable from "../../../common/k8s-api/api-manager/auto-registration-emitter.injectable";
|
import autoRegistrationEmitterInjectable from "../../../common/k8s-api/api-manager/auto-registration-emitter.injectable";
|
||||||
import apiManagerInjectable from "../../../common/k8s-api/api-manager/manager.injectable";
|
import apiManagerInjectable from "../../../common/k8s-api/api-manager/manager.injectable";
|
||||||
import type { KubeApi } from "../../../common/k8s-api/kube-api";
|
import type { KubeApi } from "@k8slens/kube-api";
|
||||||
import { beforeClusterFrameStartsSecondInjectionToken } from "../tokens";
|
import { beforeClusterFrameStartsSecondInjectionToken } from "../tokens";
|
||||||
|
|
||||||
const setupAutoRegistrationInjectable = getInjectable({
|
const setupAutoRegistrationInjectable = getInjectable({
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
||||||
import type { ClusterApi } from "../../../common/k8s-api/endpoints";
|
import type { ClusterApi } from "@k8slens/kube-api";
|
||||||
import type { Cluster } from "@k8slens/kube-object";
|
import type { Cluster } from "@k8slens/kube-object";
|
||||||
|
|
||||||
export class ClusterStore extends KubeObjectStore<Cluster, ClusterApi> {
|
export class ClusterStore extends KubeObjectStore<Cluster, ClusterApi> {
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
||||||
import type { HorizontalPodAutoscalerApi } from "../../../common/k8s-api/endpoints/horizontal-pod-autoscaler.api";
|
import type { HorizontalPodAutoscalerApi } from "@k8slens/kube-api";
|
||||||
import type { HorizontalPodAutoscaler } from "@k8slens/kube-object";
|
import type { HorizontalPodAutoscaler } from "@k8slens/kube-object";
|
||||||
|
|
||||||
export class HorizontalPodAutoscalerStore extends KubeObjectStore<HorizontalPodAutoscaler, HorizontalPodAutoscalerApi> {
|
export class HorizontalPodAutoscalerStore extends KubeObjectStore<HorizontalPodAutoscaler, HorizontalPodAutoscalerApi> {
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
||||||
import type { LeaseApi } from "../../../common/k8s-api/endpoints/lease.api";
|
import type { LeaseApi } from "@k8slens/kube-api";
|
||||||
import type { Lease } from "@k8slens/kube-object";
|
import type { Lease } from "@k8slens/kube-object";
|
||||||
|
|
||||||
export class LeaseStore extends KubeObjectStore<Lease, LeaseApi> {
|
export class LeaseStore extends KubeObjectStore<Lease, LeaseApi> {
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
||||||
import type { LimitRangeApi } from "../../../common/k8s-api/endpoints/limit-range.api";
|
import type { LimitRangeApi } from "@k8slens/kube-api";
|
||||||
import type { LimitRange } from "@k8slens/kube-object";
|
import type { LimitRange } from "@k8slens/kube-object";
|
||||||
|
|
||||||
export class LimitRangeStore extends KubeObjectStore<LimitRange, LimitRangeApi> {
|
export class LimitRangeStore extends KubeObjectStore<LimitRange, LimitRangeApi> {
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
||||||
import type { ConfigMap, ConfigMapData } from "@k8slens/kube-object";
|
import type { ConfigMap, ConfigMapData } from "@k8slens/kube-object";
|
||||||
import type { ConfigMapApi } from "../../../common/k8s-api/endpoints";
|
import type { ConfigMapApi } from "@k8slens/kube-api";
|
||||||
|
|
||||||
export class ConfigMapStore extends KubeObjectStore<ConfigMap, ConfigMapApi, ConfigMapData> {
|
export class ConfigMapStore extends KubeObjectStore<ConfigMap, ConfigMapApi, ConfigMapData> {
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import type { MutatingWebhookConfiguration } from "@k8slens/kube-object";
|
import type { MutatingWebhookConfiguration } from "@k8slens/kube-object";
|
||||||
import type { MutatingWebhookConfigurationApi } from "../../../common/k8s-api/endpoints";
|
import type { MutatingWebhookConfigurationApi } from "@k8slens/kube-api";
|
||||||
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
||||||
|
|
||||||
export class MutatingWebhookConfigurationStore extends KubeObjectStore<MutatingWebhookConfiguration, MutatingWebhookConfigurationApi> {
|
export class MutatingWebhookConfigurationStore extends KubeObjectStore<MutatingWebhookConfiguration, MutatingWebhookConfigurationApi> {
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
||||||
import type { PodDisruptionBudgetApi } from "../../../common/k8s-api/endpoints/pod-disruption-budget.api";
|
import type { PodDisruptionBudgetApi } from "@k8slens/kube-api";
|
||||||
import type { PodDisruptionBudget } from "@k8slens/kube-object";
|
import type { PodDisruptionBudget } from "@k8slens/kube-object";
|
||||||
|
|
||||||
export class PodDisruptionBudgetStore extends KubeObjectStore<PodDisruptionBudget, PodDisruptionBudgetApi> {
|
export class PodDisruptionBudgetStore extends KubeObjectStore<PodDisruptionBudget, PodDisruptionBudgetApi> {
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
||||||
import type { PriorityClassApi } from "../../../common/k8s-api/endpoints/priority-class.api";
|
import type { PriorityClassApi } from "@k8slens/kube-api";
|
||||||
import type { PriorityClass } from "@k8slens/kube-object";
|
import type { PriorityClass } from "@k8slens/kube-object";
|
||||||
|
|
||||||
export class PriorityClassStore extends KubeObjectStore<PriorityClass, PriorityClassApi> {
|
export class PriorityClassStore extends KubeObjectStore<PriorityClass, PriorityClassApi> {
|
||||||
|
|||||||
@ -15,7 +15,7 @@ import { Wizard, WizardStep } from "../../wizard";
|
|||||||
import { Input } from "../../input";
|
import { Input } from "../../input";
|
||||||
import { systemName } from "../../input/input_validators";
|
import { systemName } from "../../input/input_validators";
|
||||||
import type { ResourceQuotaValues } from "@k8slens/kube-object";
|
import type { ResourceQuotaValues } from "@k8slens/kube-object";
|
||||||
import type { ResourceQuotaApi } from "../../../../common/k8s-api/endpoints";
|
import type { ResourceQuotaApi } from "@k8slens/kube-api";
|
||||||
import { Select } from "../../select";
|
import { Select } from "../../select";
|
||||||
import { Icon } from "../../icon";
|
import { Icon } from "../../icon";
|
||||||
import { Button } from "@k8slens/button";
|
import { Button } from "@k8slens/button";
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
||||||
import type { ResourceQuotaApi } from "../../../common/k8s-api/endpoints/resource-quota.api";
|
import type { ResourceQuotaApi } from "@k8slens/kube-api";
|
||||||
import type { ResourceQuota } from "@k8slens/kube-object";
|
import type { ResourceQuota } from "@k8slens/kube-object";
|
||||||
|
|
||||||
export class ResourceQuotaStore extends KubeObjectStore<ResourceQuota, ResourceQuotaApi> {
|
export class ResourceQuotaStore extends KubeObjectStore<ResourceQuota, ResourceQuotaApi> {
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
||||||
import type { RuntimeClassApi } from "../../../common/k8s-api/endpoints/runtime-class.api";
|
import type { RuntimeClassApi } from "@k8slens/kube-api";
|
||||||
import type { RuntimeClass } from "@k8slens/kube-object";
|
import type { RuntimeClass } from "@k8slens/kube-object";
|
||||||
|
|
||||||
export class RuntimeClassStore extends KubeObjectStore<RuntimeClass, RuntimeClassApi> {
|
export class RuntimeClassStore extends KubeObjectStore<RuntimeClass, RuntimeClassApi> {
|
||||||
|
|||||||
@ -14,7 +14,7 @@ import { Dialog } from "../../dialog";
|
|||||||
import { Wizard, WizardStep } from "../../wizard";
|
import { Wizard, WizardStep } from "../../wizard";
|
||||||
import { Input } from "../../input";
|
import { Input } from "../../input";
|
||||||
import { systemName } from "../../input/input_validators";
|
import { systemName } from "../../input/input_validators";
|
||||||
import type { SecretApi } from "../../../../common/k8s-api/endpoints";
|
import type { SecretApi } from "@k8slens/kube-api";
|
||||||
import { reverseSecretTypeMap, SecretType } from "@k8slens/kube-object";
|
import { reverseSecretTypeMap, SecretType } from "@k8slens/kube-object";
|
||||||
import { SubTitle } from "../../layout/sub-title";
|
import { SubTitle } from "../../layout/sub-title";
|
||||||
import { NamespaceSelect } from "../../namespaces/namespace-select";
|
import { NamespaceSelect } from "../../namespaces/namespace-select";
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
||||||
import type { SecretApi } from "../../../common/k8s-api/endpoints";
|
import type { SecretApi } from "@k8slens/kube-api";
|
||||||
import type { Secret, SecretData } from "@k8slens/kube-object";
|
import type { Secret, SecretData } from "@k8slens/kube-object";
|
||||||
|
|
||||||
export class SecretStore extends KubeObjectStore<Secret, SecretApi, SecretData> {
|
export class SecretStore extends KubeObjectStore<Secret, SecretApi, SecretData> {
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import type { ValidatingWebhookConfiguration } from "@k8slens/kube-object";
|
import type { ValidatingWebhookConfiguration } from "@k8slens/kube-object";
|
||||||
import type { ValidatingWebhookConfigurationApi } from "../../../common/k8s-api/endpoints";
|
import type { ValidatingWebhookConfigurationApi } from "@k8slens/kube-api";
|
||||||
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
||||||
|
|
||||||
export class ValidatingWebhookConfigurationStore extends KubeObjectStore<ValidatingWebhookConfiguration, ValidatingWebhookConfigurationApi> {
|
export class ValidatingWebhookConfigurationStore extends KubeObjectStore<ValidatingWebhookConfiguration, ValidatingWebhookConfigurationApi> {
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
||||||
import type { VerticalPodAutoscalerApi } from "../../../common/k8s-api/endpoints/vertical-pod-autoscaler.api";
|
import type { VerticalPodAutoscalerApi } from "@k8slens/kube-api";
|
||||||
import type { VerticalPodAutoscaler } from "@k8slens/kube-object";
|
import type { VerticalPodAutoscaler } from "@k8slens/kube-object";
|
||||||
|
|
||||||
export class VerticalPodAutoscalerStore extends KubeObjectStore<VerticalPodAutoscaler, VerticalPodAutoscalerApi> {
|
export class VerticalPodAutoscalerStore extends KubeObjectStore<VerticalPodAutoscaler, VerticalPodAutoscalerApi> {
|
||||||
|
|||||||
@ -8,7 +8,7 @@ import type { KubeObjectStoreDependencies, KubeObjectStoreOptions } from "../../
|
|||||||
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
||||||
import type { CustomResourceDefinition, KubeObject } from "@k8slens/kube-object";
|
import type { CustomResourceDefinition, KubeObject } from "@k8slens/kube-object";
|
||||||
import autoBind from "auto-bind";
|
import autoBind from "auto-bind";
|
||||||
import type { CustomResourceDefinitionApi } from "../../../common/k8s-api/endpoints";
|
import type { CustomResourceDefinitionApi } from "@k8slens/kube-api";
|
||||||
|
|
||||||
export class CustomResourceDefinitionStore extends KubeObjectStore<CustomResourceDefinition, CustomResourceDefinitionApi> {
|
export class CustomResourceDefinitionStore extends KubeObjectStore<CustomResourceDefinition, CustomResourceDefinitionApi> {
|
||||||
constructor(
|
constructor(
|
||||||
|
|||||||
@ -19,7 +19,7 @@ import type { ShowNotification } from "../../../notifications";
|
|||||||
import showSuccessNotificationInjectable from "../../../notifications/show-success-notification.injectable";
|
import showSuccessNotificationInjectable from "../../../notifications/show-success-notification.injectable";
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import showErrorNotificationInjectable from "../../../notifications/show-error-notification.injectable";
|
import showErrorNotificationInjectable from "../../../notifications/show-error-notification.injectable";
|
||||||
import { createKubeApiURL, parseKubeApi } from "../../../../../common/k8s-api/kube-api-parse";
|
import { createKubeApiURL, parseKubeApi } from "@k8slens/kube-api";
|
||||||
|
|
||||||
const editResourceModelInjectable = getInjectable({
|
const editResourceModelInjectable = getInjectable({
|
||||||
id: "edit-resource-model",
|
id: "edit-resource-model",
|
||||||
|
|||||||
@ -8,7 +8,7 @@ import { KubeObject } from "@k8slens/kube-object";
|
|||||||
import type { AsyncResult } from "@k8slens/utilities";
|
import type { AsyncResult } from "@k8slens/utilities";
|
||||||
import { getErrorMessage } from "../../../../../common/utils/get-error-message";
|
import { getErrorMessage } from "../../../../../common/utils/get-error-message";
|
||||||
import type { Writable } from "type-fest";
|
import type { Writable } from "type-fest";
|
||||||
import { parseKubeApi } from "../../../../../common/k8s-api/kube-api-parse";
|
import { parseKubeApi } from "@k8slens/kube-api";
|
||||||
import apiKubeGetInjectable from "../../../../k8s/api-kube-get.injectable";
|
import apiKubeGetInjectable from "../../../../k8s/api-kube-get.injectable";
|
||||||
|
|
||||||
export type RequestKubeResource = (selfLink: string) => AsyncResult<KubeObject | undefined>;
|
export type RequestKubeResource = (selfLink: string) => AsyncResult<KubeObject | undefined>;
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import type { AsyncResult } from "@k8slens/utilities";
|
import type { AsyncResult } from "@k8slens/utilities";
|
||||||
import type { JsonPatch } from "../../../../../common/k8s-api/kube-object.store";
|
import type { JsonPatch } from "../../../../../common/k8s-api/kube-object.store";
|
||||||
import { getErrorMessage } from "../../../../../common/utils/get-error-message";
|
import { getErrorMessage } from "../../../../../common/utils/get-error-message";
|
||||||
import { patchTypeHeaders } from "../../../../../common/k8s-api/kube-api";
|
import { patchTypeHeaders } from "@k8slens/kube-api";
|
||||||
import apiKubePatchInjectable from "../../../../k8s/api-kube-patch.injectable";
|
import apiKubePatchInjectable from "../../../../k8s/api-kube-patch.injectable";
|
||||||
|
|
||||||
export type RequestPatchKubeResource = (selfLink: string, patch: JsonPatch) => AsyncResult<{ name: string; kind: string }>;
|
export type RequestPatchKubeResource = (selfLink: string, patch: JsonPatch) => AsyncResult<{ name: string; kind: string }>;
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import type { PodLogsQuery } from "@k8slens/kube-object";
|
import type { PodLogsQuery } from "@k8slens/kube-object";
|
||||||
import podApiInjectable from "../../../../common/k8s-api/endpoints/pod.api.injectable";
|
import podApiInjectable from "../../../../common/k8s-api/endpoints/pod.api.injectable";
|
||||||
import type { ResourceDescriptor } from "../../../../common/k8s-api/kube-api";
|
import type { ResourceDescriptor } from "@k8slens/kube-api";
|
||||||
|
|
||||||
export type CallForLogs = (params: ResourceDescriptor, query?: PodLogsQuery) => Promise<string>;
|
export type CallForLogs = (params: ResourceDescriptor, query?: PodLogsQuery) => Promise<string>;
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import type { PodLogsQuery } from "@k8slens/kube-object";
|
import type { PodLogsQuery } from "@k8slens/kube-object";
|
||||||
import type { ResourceDescriptor } from "../../../../common/k8s-api/kube-api";
|
import type { ResourceDescriptor } from "@k8slens/kube-api";
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import openSaveFileDialogInjectable from "../../../utils/save-file.injectable";
|
import openSaveFileDialogInjectable from "../../../utils/save-file.injectable";
|
||||||
import showErrorNotificationInjectable from "../../notifications/show-error-notification.injectable";
|
import showErrorNotificationInjectable from "../../notifications/show-error-notification.injectable";
|
||||||
|
|||||||
@ -13,7 +13,7 @@ import assert from "assert";
|
|||||||
import type { GetPodById } from "../../workloads-pods/get-pod-by-id.injectable";
|
import type { GetPodById } from "../../workloads-pods/get-pod-by-id.injectable";
|
||||||
import type { GetPodsByOwnerId } from "../../workloads-pods/get-pods-by-owner-id.injectable";
|
import type { GetPodsByOwnerId } from "../../workloads-pods/get-pods-by-owner-id.injectable";
|
||||||
import type { LoadLogs } from "./load-logs.injectable";
|
import type { LoadLogs } from "./load-logs.injectable";
|
||||||
import type { ResourceDescriptor } from "../../../../common/k8s-api/kube-api";
|
import type { ResourceDescriptor } from "@k8slens/kube-api";
|
||||||
|
|
||||||
export interface LogTabViewModelDependencies {
|
export interface LogTabViewModelDependencies {
|
||||||
getLogs: (tabId: TabId) => string[];
|
getLogs: (tabId: TabId) => string[];
|
||||||
|
|||||||
@ -31,7 +31,7 @@ import eventStoreInjectable from "./store.injectable";
|
|||||||
import type { GetDetailsUrl } from "../kube-detail-params/get-details-url.injectable";
|
import type { GetDetailsUrl } from "../kube-detail-params/get-details-url.injectable";
|
||||||
import getDetailsUrlInjectable from "../kube-detail-params/get-details-url.injectable";
|
import getDetailsUrlInjectable from "../kube-detail-params/get-details-url.injectable";
|
||||||
import { NamespaceSelectBadge } from "../namespaces/namespace-select-badge";
|
import { NamespaceSelectBadge } from "../namespaces/namespace-select-badge";
|
||||||
import type { KubeEventApi } from "../../../common/k8s-api/endpoints";
|
import type { KubeEventApi } from "@k8slens/kube-api";
|
||||||
|
|
||||||
enum columnId {
|
enum columnId {
|
||||||
message = "message",
|
message = "message",
|
||||||
|
|||||||
@ -11,7 +11,7 @@ import type { KubeEvent, KubeObject } from "@k8slens/kube-object";
|
|||||||
import { Pod } from "@k8slens/kube-object";
|
import { Pod } from "@k8slens/kube-object";
|
||||||
import type { GetPodById } from "../workloads-pods/get-pod-by-id.injectable";
|
import type { GetPodById } from "../workloads-pods/get-pod-by-id.injectable";
|
||||||
import autoBind from "auto-bind";
|
import autoBind from "auto-bind";
|
||||||
import type { KubeEventApi } from "../../../common/k8s-api/endpoints";
|
import type { KubeEventApi } from "@k8slens/kube-api";
|
||||||
|
|
||||||
export interface EventStoreDependencies extends KubeObjectStoreDependencies {
|
export interface EventStoreDependencies extends KubeObjectStoreDependencies {
|
||||||
getPodById: GetPodById;
|
getPodById: GetPodById;
|
||||||
|
|||||||
@ -21,7 +21,7 @@ import { TooltipPosition } from "@k8slens/tooltip";
|
|||||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||||
import type { SubscribableStore, SubscribeStores } from "../../kube-watch-api/kube-watch-api";
|
import type { SubscribableStore, SubscribeStores } from "../../kube-watch-api/kube-watch-api";
|
||||||
import type { KubeApi } from "../../../common/k8s-api/kube-api";
|
import type { KubeApi } from "@k8slens/kube-api";
|
||||||
import subscribeStoresInjectable from "../../kube-watch-api/subscribe-stores.injectable";
|
import subscribeStoresInjectable from "../../kube-watch-api/subscribe-stores.injectable";
|
||||||
import type { PageParam } from "../../navigation/page-param";
|
import type { PageParam } from "../../navigation/page-param";
|
||||||
import type { ToggleKubeDetailsPane } from "../kube-detail-params/toggle-details.injectable";
|
import type { ToggleKubeDetailsPane } from "../kube-detail-params/toggle-details.injectable";
|
||||||
|
|||||||
@ -19,7 +19,7 @@ import { withInjectables } from "@ogre-tools/injectable-react";
|
|||||||
import getDetailsUrlInjectable from "../kube-detail-params/get-details-url.injectable";
|
import getDetailsUrlInjectable from "../kube-detail-params/get-details-url.injectable";
|
||||||
import apiManagerInjectable from "../../../common/k8s-api/api-manager/manager.injectable";
|
import apiManagerInjectable from "../../../common/k8s-api/api-manager/manager.injectable";
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import type { NamespaceApi } from "../../../common/k8s-api/endpoints";
|
import type { NamespaceApi } from "@k8slens/kube-api";
|
||||||
import namespaceApiInjectable from "../../../common/k8s-api/endpoints/namespace.api.injectable";
|
import namespaceApiInjectable from "../../../common/k8s-api/endpoints/namespace.api.injectable";
|
||||||
|
|
||||||
export interface KubeObjectMetaProps {
|
export interface KubeObjectMetaProps {
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import type { StorageLayer } from "../../utils/storage-helper";
|
|||||||
import { noop, toggle } from "@k8slens/utilities";
|
import { noop, toggle } from "@k8slens/utilities";
|
||||||
import type { KubeObjectStoreDependencies, KubeObjectStoreLoadingParams } from "../../../common/k8s-api/kube-object.store";
|
import type { KubeObjectStoreDependencies, KubeObjectStoreLoadingParams } from "../../../common/k8s-api/kube-object.store";
|
||||||
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
||||||
import type { NamespaceApi } from "../../../common/k8s-api/endpoints/namespace.api";
|
import type { NamespaceApi } from "@k8slens/kube-api";
|
||||||
import { Namespace } from "@k8slens/kube-object";
|
import { Namespace } from "@k8slens/kube-object";
|
||||||
import autoBind from "auto-bind";
|
import autoBind from "auto-bind";
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import type { Endpoints, EndpointsData } from "@k8slens/kube-object";
|
import type { Endpoints, EndpointsData } from "@k8slens/kube-object";
|
||||||
import type { EndpointsApi } from "../../../common/k8s-api/endpoints";
|
import type { EndpointsApi } from "@k8slens/kube-api";
|
||||||
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
||||||
|
|
||||||
export class EndpointsStore extends KubeObjectStore<Endpoints, EndpointsApi, EndpointsData> {
|
export class EndpointsStore extends KubeObjectStore<Endpoints, EndpointsApi, EndpointsData> {
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
||||||
import type { IngressClassApi } from "../../../common/k8s-api/endpoints/ingress-class.api";
|
import type { IngressClassApi } from "@k8slens/kube-api";
|
||||||
import type { IngressClass } from "@k8slens/kube-object";
|
import type { IngressClass } from "@k8slens/kube-object";
|
||||||
|
|
||||||
export class IngressClassStore extends KubeObjectStore<IngressClass, IngressClassApi> {
|
export class IngressClassStore extends KubeObjectStore<IngressClass, IngressClassApi> {
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import type { Ingress } from "@k8slens/kube-object";
|
import type { Ingress } from "@k8slens/kube-object";
|
||||||
import type { IngressApi } from "../../../common/k8s-api/endpoints";
|
import type { IngressApi } from "@k8slens/kube-api";
|
||||||
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store";
|
||||||
|
|
||||||
export class IngressStore extends KubeObjectStore<Ingress, IngressApi> {
|
export class IngressStore extends KubeObjectStore<Ingress, IngressApi> {
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user