1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Improve name of guarding injectable for stores and apis

- New name better implies that it is just a guard state and does not do
  anything

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2022-05-13 09:48:39 -04:00
parent b3c42e0dd1
commit cb0540f83c
90 changed files with 192 additions and 192 deletions

View File

@ -4,7 +4,7 @@
*/ */
import { getDiForUnitTesting } from "../../../renderer/getDiForUnitTesting"; import { getDiForUnitTesting } from "../../../renderer/getDiForUnitTesting";
import createStoresAndApisInjectable from "../../../renderer/create-stores-apis.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 type { DeploymentApi } from "../endpoints/deployment.api";
import deploymentApiInjectable from "../endpoints/deployment.api.injectable"; import deploymentApiInjectable from "../endpoints/deployment.api.injectable";
@ -17,7 +17,7 @@ describe("DeploymentApi", () => {
beforeEach(() => { beforeEach(() => {
const di = getDiForUnitTesting({ doGeneralOverrides: true }); const di = getDiForUnitTesting({ doGeneralOverrides: true });
di.override(createStoresAndApisInjectable, () => true); di.override(storesAndApisCanBeCreatedInjectable, () => true);
kubeJsonApi = { kubeJsonApi = {
getResponse: jest.fn(), getResponse: jest.fn(),
get: jest.fn(), get: jest.fn(),

View File

@ -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 createStoresAndApisInjectable from "../../../renderer/create-stores-apis.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 type { StatefulSetApi } from "../endpoints";
@ -17,7 +17,7 @@ describe("StatefulSetApi", () => {
beforeEach(() => { beforeEach(() => {
const di = getDiForUnitTesting({ doGeneralOverrides: true }); const di = getDiForUnitTesting({ doGeneralOverrides: true });
di.override(createStoresAndApisInjectable, () => true); di.override(storesAndApisCanBeCreatedInjectable, () => true);
kubeJsonApi = { kubeJsonApi = {
getResponse: jest.fn(), getResponse: jest.fn(),
get: jest.fn(), get: jest.fn(),

View File

@ -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, getInjectionToken } from "@ogre-tools/injectable"; import { getInjectable, getInjectionToken } from "@ogre-tools/injectable";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import type { KubeObjectStore } from "../kube-object.store"; import type { KubeObjectStore } from "../kube-object.store";
import { ApiManager } from "./api-manager"; import { ApiManager } from "./api-manager";
@ -16,7 +16,7 @@ const apiManagerInjectable = getInjectable({
instantiate: (di) => { instantiate: (di) => {
const apiManager = new ApiManager(); const apiManager = new ApiManager();
if (di.inject(createStoresAndApisInjectionToken)) { if (di.inject(storesAndApisCanBeCreatedInjectionToken)) {
const stores = di.injectMany(kubeObjectStoreInjectionToken); const stores = di.injectMany(kubeObjectStoreInjectionToken);
for (const store of stores) { for (const store of stores) {

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { ClusterRoleBindingApi } from "./cluster-role-binding.api"; import { ClusterRoleBindingApi } from "./cluster-role-binding.api";
const clusterRoleBindingApiInjectable = getInjectable({ const clusterRoleBindingApiInjectable = getInjectable({
id: "cluster-role-binding-api", id: "cluster-role-binding-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "clusterRoleBindingApi is only accessible in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "clusterRoleBindingApi is only accessible in certain environments");
return new ClusterRoleBindingApi(); return new ClusterRoleBindingApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { ClusterRoleApi } from "./cluster-role.api"; import { ClusterRoleApi } from "./cluster-role.api";
const clusterRoleApiInjectable = getInjectable({ const clusterRoleApiInjectable = getInjectable({
id: "cluster-role-api", id: "cluster-role-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "clusterRoleApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "clusterRoleApi is only available in certain environments");
return new ClusterRoleApi(); return new ClusterRoleApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { ClusterApi } from "./cluster.api"; import { ClusterApi } from "./cluster.api";
const clusterApiInjectable = getInjectable({ const clusterApiInjectable = getInjectable({
id: "cluster-api", id: "cluster-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "clusterApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "clusterApi is only available in certain environments");
return new ClusterApi(); return new ClusterApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { ComponentStatusApi } from "./component-status.api"; import { ComponentStatusApi } from "./component-status.api";
const componentStatusApiInjectable = getInjectable({ const componentStatusApiInjectable = getInjectable({
id: "component-status-api", id: "component-status-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "componentStatusApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "componentStatusApi is only available in certain environments");
return new ComponentStatusApi(); return new ComponentStatusApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { ConfigMapApi } from "./config-map.api"; import { ConfigMapApi } from "./config-map.api";
const configMapApiInjectable = getInjectable({ const configMapApiInjectable = getInjectable({
id: "config-map-api", id: "config-map-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "configMapApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "configMapApi is only available in certain environments");
return new ConfigMapApi(); return new ConfigMapApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { CronJobApi } from "./cron-job.api"; import { CronJobApi } from "./cron-job.api";
const cronJobApiInjectable = getInjectable({ const cronJobApiInjectable = getInjectable({
id: "cron-job-api", id: "cron-job-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "cronJobApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "cronJobApi is only available in certain environments");
return new CronJobApi(); return new CronJobApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { CustomResourceDefinitionApi } from "./custom-resource-definition.api"; import { CustomResourceDefinitionApi } from "./custom-resource-definition.api";
const customResourceDefinitionApiInjectable = getInjectable({ const customResourceDefinitionApiInjectable = getInjectable({
id: "custom-resource-definition-api", id: "custom-resource-definition-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "customResourceDefinitionApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "customResourceDefinitionApi is only available in certain environments");
return new CustomResourceDefinitionApi(); return new CustomResourceDefinitionApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { DaemonSetApi } from "./daemon-set.api"; import { DaemonSetApi } from "./daemon-set.api";
const daemonSetApiInjectable = getInjectable({ const daemonSetApiInjectable = getInjectable({
id: "daemon-set-api", id: "daemon-set-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "daemonSetApi is only available in certain environements"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "daemonSetApi is only available in certain environements");
return new DaemonSetApi(); return new DaemonSetApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { DeploymentApi } from "./deployment.api"; import { DeploymentApi } from "./deployment.api";
const deploymentApiInjectable = getInjectable({ const deploymentApiInjectable = getInjectable({
id: "deployment-api", id: "deployment-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "deploymentApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "deploymentApi is only available in certain environments");
return new DeploymentApi(); return new DeploymentApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { EndpointsApi } from "./endpoint.api"; import { EndpointsApi } from "./endpoint.api";
const endpointsApiInjectable = getInjectable({ const endpointsApiInjectable = getInjectable({
id: "endpoints-api", id: "endpoints-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "endpointsApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "endpointsApi is only available in certain environments");
return new EndpointsApi(); return new EndpointsApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { KubeEventApi } from "./events.api"; import { KubeEventApi } from "./events.api";
const kubeEventApiInjectable = getInjectable({ const kubeEventApiInjectable = getInjectable({
id: "kube-event-api", id: "kube-event-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "kubeEventApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "kubeEventApi is only available in certain environments");
return new KubeEventApi(); return new KubeEventApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { HorizontalPodAutoscalerApi } from "./horizontal-pod-autoscaler.api"; import { HorizontalPodAutoscalerApi } from "./horizontal-pod-autoscaler.api";
const horizontalPodAutoscalerApiInjectable = getInjectable({ const horizontalPodAutoscalerApiInjectable = getInjectable({
id: "horizontal-pod-autoscaler-api", id: "horizontal-pod-autoscaler-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "horizontalPodAutoscalerApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "horizontalPodAutoscalerApi is only available in certain environments");
return new HorizontalPodAutoscalerApi(); return new HorizontalPodAutoscalerApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { IngressApi } from "./ingress.api"; import { IngressApi } from "./ingress.api";
const ingressApiInjectable = getInjectable({ const ingressApiInjectable = getInjectable({
id: "ingress-api", id: "ingress-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "ingressApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "ingressApi is only available in certain environments");
return new IngressApi(); return new IngressApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { JobApi } from "./job.api"; import { JobApi } from "./job.api";
const jobApiInjectable = getInjectable({ const jobApiInjectable = getInjectable({
id: "job-api", id: "job-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "jobApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "jobApi is only available in certain environments");
return new JobApi(); return new JobApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { LimitRangeApi } from "./limit-range.api"; import { LimitRangeApi } from "./limit-range.api";
const limitRangeApiInjectable = getInjectable({ const limitRangeApiInjectable = getInjectable({
id: "limit-range-api", id: "limit-range-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "limitRangeApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "limitRangeApi is only available in certain environments");
return new LimitRangeApi(); return new LimitRangeApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { NamespaceApi } from "./namespace.api"; import { NamespaceApi } from "./namespace.api";
const namespaceApiInjectable = getInjectable({ const namespaceApiInjectable = getInjectable({
id: "namespace-api", id: "namespace-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "namespaceApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "namespaceApi is only available in certain environments");
return new NamespaceApi(); return new NamespaceApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { NetworkPolicyApi } from "./network-policy.api"; import { NetworkPolicyApi } from "./network-policy.api";
const networkPolicyApiInjectable = getInjectable({ const networkPolicyApiInjectable = getInjectable({
id: "network-policy-api", id: "network-policy-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "networkPolicyApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "networkPolicyApi is only available in certain environments");
return new NetworkPolicyApi(); return new NetworkPolicyApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { NodeApi } from "./node.api"; import { NodeApi } from "./node.api";
const nodeApiInjectable = getInjectable({ const nodeApiInjectable = getInjectable({
id: "node-api", id: "node-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "nodeApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "nodeApi is only available in certain environments");
return new NodeApi(); return new NodeApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { PersistentVolumeClaimApi } from "./persistent-volume-claim.api"; import { PersistentVolumeClaimApi } from "./persistent-volume-claim.api";
const persistentVolumeClaimApiInjectable = getInjectable({ const persistentVolumeClaimApiInjectable = getInjectable({
id: "persistent-volume-claim-api", id: "persistent-volume-claim-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "persistentVolumeClaimApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "persistentVolumeClaimApi is only available in certain environments");
return new PersistentVolumeClaimApi(); return new PersistentVolumeClaimApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { PersistentVolumeApi } from "./persistent-volume.api"; import { PersistentVolumeApi } from "./persistent-volume.api";
const persistentVolumeApiInjectable = getInjectable({ const persistentVolumeApiInjectable = getInjectable({
id: "persistent-volume-api", id: "persistent-volume-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "persistentVolumeApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "persistentVolumeApi is only available in certain environments");
return new PersistentVolumeApi(); return new PersistentVolumeApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { PodDisruptionBudgetApi } from "./pod-disruption-budget.api"; import { PodDisruptionBudgetApi } from "./pod-disruption-budget.api";
const podDisruptionBudgetApiInjectable = getInjectable({ const podDisruptionBudgetApiInjectable = getInjectable({
id: "pod-disruption-budget-api", id: "pod-disruption-budget-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "podDisruptionBudgetApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "podDisruptionBudgetApi is only available in certain environments");
return new PodDisruptionBudgetApi(); return new PodDisruptionBudgetApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { PodMetricsApi } from "./pod-metrics.api"; import { PodMetricsApi } from "./pod-metrics.api";
const podMetricsApiInjectable = getInjectable({ const podMetricsApiInjectable = getInjectable({
id: "pod-metrics-api", id: "pod-metrics-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "podMetricsApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "podMetricsApi is only available in certain environments");
return new PodMetricsApi(); return new PodMetricsApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { PodSecurityPolicyApi } from "./pod-security-policy.api"; import { PodSecurityPolicyApi } from "./pod-security-policy.api";
const podSecurityPolicyApiInjectable = getInjectable({ const podSecurityPolicyApiInjectable = getInjectable({
id: "pod-security-policy-api", id: "pod-security-policy-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "podSecurityPolicyApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "podSecurityPolicyApi is only available in certain environments");
return new PodSecurityPolicyApi(); return new PodSecurityPolicyApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { PodApi } from "./pod.api"; import { PodApi } from "./pod.api";
const podApiInjectable = getInjectable({ const podApiInjectable = getInjectable({
id: "pod-api", id: "pod-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "podApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "podApi is only available in certain environments");
return new PodApi(); return new PodApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { ReplicaSetApi } from "./replica-set.api"; import { ReplicaSetApi } from "./replica-set.api";
const replicaSetApiInjectable = getInjectable({ const replicaSetApiInjectable = getInjectable({
id: "replica-set-api", id: "replica-set-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "replicaSetApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "replicaSetApi is only available in certain environments");
return new ReplicaSetApi(); return new ReplicaSetApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { ResourceQuotaApi } from "./resource-quota.api"; import { ResourceQuotaApi } from "./resource-quota.api";
const resourceQuotaApiInjectable = getInjectable({ const resourceQuotaApiInjectable = getInjectable({
id: "resource-quota-api", id: "resource-quota-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "resourceQuotaApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "resourceQuotaApi is only available in certain environments");
return new ResourceQuotaApi(); return new ResourceQuotaApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { RoleBindingApi } from "./role-binding.api"; import { RoleBindingApi } from "./role-binding.api";
const roleBindingApiInjectable = getInjectable({ const roleBindingApiInjectable = getInjectable({
id: "role-binding-api", id: "role-binding-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "roleBindingApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "roleBindingApi is only available in certain environments");
return new RoleBindingApi(); return new RoleBindingApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { RoleApi } from "./role.api"; import { RoleApi } from "./role.api";
const roleApiInjectable = getInjectable({ const roleApiInjectable = getInjectable({
id: "role-api", id: "role-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "roleApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "roleApi is only available in certain environments");
return new RoleApi(); return new RoleApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { SecretApi } from "./secret.api"; import { SecretApi } from "./secret.api";
const secretApiInjectable = getInjectable({ const secretApiInjectable = getInjectable({
id: "secret-api", id: "secret-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "secretApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "secretApi is only available in certain environments");
return new SecretApi(); return new SecretApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { SelfSubjectRulesReviewApi } from "./self-subject-rules-reviews.api"; import { SelfSubjectRulesReviewApi } from "./self-subject-rules-reviews.api";
const selfSubjectRulesReviewApiInjectable = getInjectable({ const selfSubjectRulesReviewApiInjectable = getInjectable({
id: "self-subject-rules-review-api", id: "self-subject-rules-review-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "selfSubjectRulesReviewApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "selfSubjectRulesReviewApi is only available in certain environments");
return new SelfSubjectRulesReviewApi(); return new SelfSubjectRulesReviewApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { ServiceAccountApi } from "./service-account.api"; import { ServiceAccountApi } from "./service-account.api";
const serviceAccountApiInjectable = getInjectable({ const serviceAccountApiInjectable = getInjectable({
id: "service-account-api", id: "service-account-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "serviceAccountApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "serviceAccountApi is only available in certain environments");
return new ServiceAccountApi(); return new ServiceAccountApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { ServiceApi } from "./service.api"; import { ServiceApi } from "./service.api";
const serviceApiInjectable = getInjectable({ const serviceApiInjectable = getInjectable({
id: "service-api", id: "service-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "serviceApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "serviceApi is only available in certain environments");
return new ServiceApi(); return new ServiceApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { StatefulSetApi } from "./stateful-set.api"; import { StatefulSetApi } from "./stateful-set.api";
const statefulSetApiInjectable = getInjectable({ const statefulSetApiInjectable = getInjectable({
id: "stateful-set-api", id: "stateful-set-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "statefulSetApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "statefulSetApi is only available in certain environments");
return new StatefulSetApi(); return new StatefulSetApi();
}, },

View File

@ -4,13 +4,13 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
import { StorageClassApi } from "./storage-class.api"; import { StorageClassApi } from "./storage-class.api";
const storageClassApiInjectable = getInjectable({ const storageClassApiInjectable = getInjectable({
id: "storage-class-api", id: "storage-class-api",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "storageClassApi is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "storageClassApi is only available in certain environments");
return new StorageClassApi(); return new StorageClassApi();
}, },

View File

@ -5,12 +5,12 @@
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import { computed } from "mobx"; import { computed } from "mobx";
import namespaceStoreInjectable from "../../renderer/components/+namespaces/store.injectable"; import namespaceStoreInjectable from "../../renderer/components/+namespaces/store.injectable";
import { createStoresAndApisInjectionToken } from "./create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "./stores-apis-can-be-created.token";
const selectedFilterNamespacesInjectable = getInjectable({ const selectedFilterNamespacesInjectable = getInjectable({
id: "selected-filter-namespaces", id: "selected-filter-namespaces",
instantiate: (di) => { instantiate: (di) => {
if (!di.inject(createStoresAndApisInjectionToken)) { if (!di.inject(storesAndApisCanBeCreatedInjectionToken)) {
// Dummy value so that this works in all environments // Dummy value so that this works in all environments
return computed(() => []); return computed(() => []);
} }

View File

@ -5,6 +5,6 @@
import { getInjectionToken } from "@ogre-tools/injectable"; import { getInjectionToken } from "@ogre-tools/injectable";
export const createStoresAndApisInjectionToken = getInjectionToken<boolean>({ export const storesAndApisCanBeCreatedInjectionToken = getInjectionToken<boolean>({
id: "create-stores-and-apis-token", id: "stores-and-apis-can-be-created-token",
}); });

View File

@ -1,14 +0,0 @@
/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import { getInjectable } from "@ogre-tools/injectable";
import { createStoresAndApisInjectionToken } from "../common/k8s-api/create-stores-apis.token";
const createStoresAndApisInjectable = getInjectable({
id: "create-stores-and-apis",
instantiate: () => false,
injectionToken: createStoresAndApisInjectionToken,
});
export default createStoresAndApisInjectable;

View File

@ -0,0 +1,14 @@
/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import { getInjectable } from "@ogre-tools/injectable";
import { storesAndApisCanBeCreatedInjectionToken } from "../common/k8s-api/stores-apis-can-be-created.token";
const storesAndApisCanBeCreatedInjectable = getInjectable({
id: "create-stores-and-apis",
instantiate: () => false,
injectionToken: storesAndApisCanBeCreatedInjectionToken,
});
export default storesAndApisCanBeCreatedInjectable;

View File

@ -9,7 +9,7 @@ import { ClusterOverviewStore, MetricNodeRole, MetricType } from "./cluster-over
import createStorageInjectable from "../../../utils/create-storage/create-storage.injectable"; import createStorageInjectable from "../../../utils/create-storage/create-storage.injectable";
import { kubeObjectStoreInjectionToken } from "../../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../../common/k8s-api/api-manager/manager.injectable";
import clusterApiInjectable from "../../../../common/k8s-api/endpoints/cluster.api.injectable"; import clusterApiInjectable from "../../../../common/k8s-api/endpoints/cluster.api.injectable";
import createStoresAndApisInjectable from "../../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../../stores-apis-can-be-created.injectable";
import assert from "assert"; import assert from "assert";
import nodeStoreInjectable from "../../+nodes/store.injectable"; import nodeStoreInjectable from "../../+nodes/store.injectable";
@ -17,7 +17,7 @@ const clusterOverviewStoreInjectable = getInjectable({
id: "cluster-overview-store", id: "cluster-overview-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "clusterOverviewStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "clusterOverviewStore is only available in certain environments");
const createStorage = di.inject(createStorageInjectable); const createStorage = di.inject(createStorageInjectable);
const clusterApi = di.inject(clusterApiInjectable); const clusterApi = di.inject(clusterApiInjectable);

View File

@ -6,13 +6,13 @@ import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import horizontalPodAutoscalerApiInjectable from "../../../common/k8s-api/endpoints/horizontal-pod-autoscaler.api.injectable"; import horizontalPodAutoscalerApiInjectable from "../../../common/k8s-api/endpoints/horizontal-pod-autoscaler.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { HorizontalPodAutoscalerStore } from "./store"; import { HorizontalPodAutoscalerStore } from "./store";
const horizontalPodAutoscalerStoreInjectable = getInjectable({ const horizontalPodAutoscalerStoreInjectable = getInjectable({
id: "horizontal-pod-autoscaler-store", id: "horizontal-pod-autoscaler-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "horizontalPodAutoscalerStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "horizontalPodAutoscalerStore is only available in certain environments");
const api = di.inject(horizontalPodAutoscalerApiInjectable); const api = di.inject(horizontalPodAutoscalerApiInjectable);

View File

@ -6,13 +6,13 @@ import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import limitRangeApiInjectable from "../../../common/k8s-api/endpoints/limit-range.api.injectable"; import limitRangeApiInjectable from "../../../common/k8s-api/endpoints/limit-range.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { LimitRangeStore } from "./store"; import { LimitRangeStore } from "./store";
const limitRangeStoreInjectable = getInjectable({ const limitRangeStoreInjectable = getInjectable({
id: "limit-range-store", id: "limit-range-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "limitRangeStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "limitRangeStore is only available in certain environments");
const api = di.inject(limitRangeApiInjectable); const api = di.inject(limitRangeApiInjectable);

View File

@ -6,13 +6,13 @@ import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import configMapApiInjectable from "../../../common/k8s-api/endpoints/config-map.api.injectable"; import configMapApiInjectable from "../../../common/k8s-api/endpoints/config-map.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { ConfigMapStore } from "./store"; import { ConfigMapStore } from "./store";
const configMapStoreInjectable = getInjectable({ const configMapStoreInjectable = getInjectable({
id: "config-map-store", id: "config-map-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "configMapStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "configMapStore is only available in certain environments");
const api = di.inject(configMapApiInjectable); const api = di.inject(configMapApiInjectable);

View File

@ -6,13 +6,13 @@ import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import podDisruptionBudgetApiInjectable from "../../../common/k8s-api/endpoints/pod-disruption-budget.api.injectable"; import podDisruptionBudgetApiInjectable from "../../../common/k8s-api/endpoints/pod-disruption-budget.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { PodDisruptionBudgetStore } from "./store"; import { PodDisruptionBudgetStore } from "./store";
const podDisruptionBudgetStoreInjectable = getInjectable({ const podDisruptionBudgetStoreInjectable = getInjectable({
id: "pod-disruption-budget-store", id: "pod-disruption-budget-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "podDisruptionBudgetStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "podDisruptionBudgetStore is only available in certain environments");
const api = di.inject(podDisruptionBudgetApiInjectable); const api = di.inject(podDisruptionBudgetApiInjectable);

View File

@ -6,13 +6,13 @@ import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import resourceQuotaApiInjectable from "../../../common/k8s-api/endpoints/resource-quota.api.injectable"; import resourceQuotaApiInjectable from "../../../common/k8s-api/endpoints/resource-quota.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { ResourceQuotaStore } from "./store"; import { ResourceQuotaStore } from "./store";
const resourceQuotaStoreInjectable = getInjectable({ const resourceQuotaStoreInjectable = getInjectable({
id: "resource-quota-store", id: "resource-quota-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "resourceQuotaStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "resourceQuotaStore is only available in certain environments");
const api = di.inject(resourceQuotaApiInjectable); const api = di.inject(resourceQuotaApiInjectable);

View File

@ -6,13 +6,13 @@ import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import secretApiInjectable from "../../../common/k8s-api/endpoints/secret.api.injectable"; import secretApiInjectable from "../../../common/k8s-api/endpoints/secret.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { SecretStore } from "./store"; import { SecretStore } from "./store";
const secretStoreInjectable = getInjectable({ const secretStoreInjectable = getInjectable({
id: "secret-store", id: "secret-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "secretStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "secretStore is only available in certain environments");
const api = di.inject(secretApiInjectable); const api = di.inject(secretApiInjectable);

View File

@ -5,7 +5,7 @@
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import { computed } from "mobx"; import { computed } from "mobx";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import subscribeStoresInjectable from "../../kube-watch-api/subscribe-stores.injectable"; import subscribeStoresInjectable from "../../kube-watch-api/subscribe-stores.injectable";
import customResourceDefinitionStoreInjectable from "./definition.store.injectable"; import customResourceDefinitionStoreInjectable from "./definition.store.injectable";
@ -13,7 +13,7 @@ const customResourceDefinitionsInjectable = getInjectable({
id: "custom-resource-definitions", id: "custom-resource-definitions",
instantiate: (di) => { instantiate: (di) => {
const createStoresAndApis = di.inject(createStoresAndApisInjectable); const createStoresAndApis = di.inject(storesAndApisCanBeCreatedInjectable);
if (!createStoresAndApis) { if (!createStoresAndApis) {
return computed(() => []); return computed(() => []);

View File

@ -7,13 +7,13 @@ import assert from "assert";
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 { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import customResourceDefinitionApiInjectable from "../../../common/k8s-api/endpoints/custom-resource-definition.api.injectable"; import customResourceDefinitionApiInjectable from "../../../common/k8s-api/endpoints/custom-resource-definition.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { CustomResourceDefinitionStore } from "./definition.store"; import { CustomResourceDefinitionStore } from "./definition.store";
const customResourceDefinitionStoreInjectable = getInjectable({ const customResourceDefinitionStoreInjectable = getInjectable({
id: "custom-resource-definition-store", id: "custom-resource-definition-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "customResourceDefinitionStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "customResourceDefinitionStore is only available in certain environments");
const api = di.inject(customResourceDefinitionApiInjectable); const api = di.inject(customResourceDefinitionApiInjectable);

View File

@ -7,13 +7,13 @@ import assert from "assert";
import getPodByIdInjectable from "../+workloads-pods/get-pod-by-id.injectable"; import getPodByIdInjectable from "../+workloads-pods/get-pod-by-id.injectable";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import kubeEventApiInjectable from "../../../common/k8s-api/endpoints/events.api.injectable"; import kubeEventApiInjectable from "../../../common/k8s-api/endpoints/events.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { EventStore } from "./store"; import { EventStore } from "./store";
const eventStoreInjectable = getInjectable({ const eventStoreInjectable = getInjectable({
id: "event-store", id: "event-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "eventStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "eventStore is only available in certain environments");
const api = di.inject(kubeEventApiInjectable); const api = di.inject(kubeEventApiInjectable);

View File

@ -8,13 +8,13 @@ import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manag
import createStorageInjectable from "../../utils/create-storage/create-storage.injectable"; import createStorageInjectable from "../../utils/create-storage/create-storage.injectable";
import namespaceApiInjectable from "../../../common/k8s-api/endpoints/namespace.api.injectable"; import namespaceApiInjectable from "../../../common/k8s-api/endpoints/namespace.api.injectable";
import assert from "assert"; import assert from "assert";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
const namespaceStoreInjectable = getInjectable({ const namespaceStoreInjectable = getInjectable({
id: "namespace-store", id: "namespace-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "namespaceStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "namespaceStore is only available in certain environments");
const createStorage = di.inject(createStorageInjectable); const createStorage = di.inject(createStorageInjectable);
const api = di.inject(namespaceApiInjectable); const api = di.inject(namespaceApiInjectable);

View File

@ -6,13 +6,13 @@ import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import endpointsApiInjectable from "../../../common/k8s-api/endpoints/endpoint.api.injectable"; import endpointsApiInjectable from "../../../common/k8s-api/endpoints/endpoint.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { EndpointsStore } from "./store"; import { EndpointsStore } from "./store";
const endpointsStoreInjectable = getInjectable({ const endpointsStoreInjectable = getInjectable({
id: "endpoints-store", id: "endpoints-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "endpointsStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "endpointsStore is only available in certain environments");
const api = di.inject(endpointsApiInjectable); const api = di.inject(endpointsApiInjectable);

View File

@ -6,13 +6,13 @@ import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import ingressApiInjectable from "../../../common/k8s-api/endpoints/ingress.api.injectable"; import ingressApiInjectable from "../../../common/k8s-api/endpoints/ingress.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { IngressStore } from "./store"; import { IngressStore } from "./store";
const ingressStoreInjectable = getInjectable({ const ingressStoreInjectable = getInjectable({
id: "ingress-store", id: "ingress-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "ingressStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "ingressStore is only available in certain environments");
const api = di.inject(ingressApiInjectable); const api = di.inject(ingressApiInjectable);

View File

@ -6,13 +6,13 @@ import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import networkPolicyApiInjectable from "../../../common/k8s-api/endpoints/network-policy.api.injectable"; import networkPolicyApiInjectable from "../../../common/k8s-api/endpoints/network-policy.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { NetworkPolicyStore } from "./store"; import { NetworkPolicyStore } from "./store";
const networkPolicyStoreInjectable = getInjectable({ const networkPolicyStoreInjectable = getInjectable({
id: "network-policy-store", id: "network-policy-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "networkPolicyStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "networkPolicyStore is only available in certain environments");
const api = di.inject(networkPolicyApiInjectable); const api = di.inject(networkPolicyApiInjectable);

View File

@ -6,13 +6,13 @@ import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import serviceApiInjectable from "../../../common/k8s-api/endpoints/service.api.injectable"; import serviceApiInjectable from "../../../common/k8s-api/endpoints/service.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { ServiceStore } from "./store"; import { ServiceStore } from "./store";
const serviceStoreInjectable = getInjectable({ const serviceStoreInjectable = getInjectable({
id: "service-store", id: "service-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "serviceStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "serviceStore is only available in certain environments");
const api = di.inject(serviceApiInjectable); const api = di.inject(serviceApiInjectable);

View File

@ -6,13 +6,13 @@ import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import nodeApiInjectable from "../../../common/k8s-api/endpoints/node.api.injectable"; import nodeApiInjectable from "../../../common/k8s-api/endpoints/node.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { NodeStore } from "./store"; import { NodeStore } from "./store";
const nodeStoreInjectable = getInjectable({ const nodeStoreInjectable = getInjectable({
id: "node-store", id: "node-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "nodeStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "nodeStore is only available in certain environments");
const api = di.inject(nodeApiInjectable); const api = di.inject(nodeApiInjectable);

View File

@ -6,13 +6,13 @@ import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import podSecurityPolicyApiInjectable from "../../../common/k8s-api/endpoints/pod-security-policy.api.injectable"; import podSecurityPolicyApiInjectable from "../../../common/k8s-api/endpoints/pod-security-policy.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { PodSecurityPolicyStore } from "./store"; import { PodSecurityPolicyStore } from "./store";
const podSecurityPolicyStoreInjectable = getInjectable({ const podSecurityPolicyStoreInjectable = getInjectable({
id: "pod-security-policy-store", id: "pod-security-policy-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "podSecurityPolicyStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "podSecurityPolicyStore is only available in certain environments");
const api = di.inject(podSecurityPolicyApiInjectable); const api = di.inject(podSecurityPolicyApiInjectable);

View File

@ -7,13 +7,13 @@ import assert from "assert";
import getPersistentVolumesByStorageClassInjectable from "../+storage-volumes/get-persisten-volumes-by-storage-class.injectable"; import getPersistentVolumesByStorageClassInjectable from "../+storage-volumes/get-persisten-volumes-by-storage-class.injectable";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import storageClassApiInjectable from "../../../common/k8s-api/endpoints/storage-class.api.injectable"; import storageClassApiInjectable from "../../../common/k8s-api/endpoints/storage-class.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { StorageClassStore } from "./store"; import { StorageClassStore } from "./store";
const storageClassStoreInjectable = getInjectable({ const storageClassStoreInjectable = getInjectable({
id: "storage-class-store", id: "storage-class-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "storageClassStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "storageClassStore is only available in certain environments");
const api = di.inject(storageClassApiInjectable); const api = di.inject(storageClassApiInjectable);

View File

@ -6,13 +6,13 @@ import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import persistentVolumeClaimApiInjectable from "../../../common/k8s-api/endpoints/persistent-volume-claim.api.injectable"; import persistentVolumeClaimApiInjectable from "../../../common/k8s-api/endpoints/persistent-volume-claim.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { PersistentVolumeClaimStore } from "./store"; import { PersistentVolumeClaimStore } from "./store";
const persistentVolumeClaimStoreInjectable = getInjectable({ const persistentVolumeClaimStoreInjectable = getInjectable({
id: "persistent-volume-claim-store", id: "persistent-volume-claim-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "persistentVolumeClaimStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "persistentVolumeClaimStore is only available in certain environments");
const api = di.inject(persistentVolumeClaimApiInjectable); const api = di.inject(persistentVolumeClaimApiInjectable);

View File

@ -6,13 +6,13 @@ import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import persistentVolumeApiInjectable from "../../../common/k8s-api/endpoints/persistent-volume.api.injectable"; import persistentVolumeApiInjectable from "../../../common/k8s-api/endpoints/persistent-volume.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { PersistentVolumeStore } from "./store"; import { PersistentVolumeStore } from "./store";
const persistentVolumeStoreInjectable = getInjectable({ const persistentVolumeStoreInjectable = getInjectable({
id: "persistent-volume-store", id: "persistent-volume-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "persistentVolumeStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "persistentVolumeStore is only available in certain environments");
const api = di.inject(persistentVolumeApiInjectable); const api = di.inject(persistentVolumeApiInjectable);

View File

@ -11,7 +11,7 @@ import { getDiForUnitTesting } from "../../../../getDiForUnitTesting";
import type { DiRender } from "../../../test-utils/renderFor"; import type { DiRender } from "../../../test-utils/renderFor";
import { renderFor } from "../../../test-utils/renderFor"; import { renderFor } from "../../../test-utils/renderFor";
import clusterRoleStoreInjectable from "../../+cluster-roles/store.injectable"; import clusterRoleStoreInjectable from "../../+cluster-roles/store.injectable";
import createStoresAndApisInjectable from "../../../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../../../stores-apis-can-be-created.injectable";
import ipcRendererInjectable from "../../../../app-paths/get-value-from-registered-channel/ipc-renderer/ipc-renderer.injectable"; import ipcRendererInjectable from "../../../../app-paths/get-value-from-registered-channel/ipc-renderer/ipc-renderer.injectable";
describe("ClusterRoleBindingDialog tests", () => { describe("ClusterRoleBindingDialog tests", () => {
@ -20,7 +20,7 @@ describe("ClusterRoleBindingDialog tests", () => {
beforeEach(async () => { beforeEach(async () => {
const di = getDiForUnitTesting({ doGeneralOverrides: true }); const di = getDiForUnitTesting({ doGeneralOverrides: true });
di.override(createStoresAndApisInjectable, () => true); di.override(storesAndApisCanBeCreatedInjectable, () => true);
di.override(ipcRendererInjectable, () => ({ di.override(ipcRendererInjectable, () => ({
on: jest.fn(), on: jest.fn(),
invoke: jest.fn(), // TODO: replace with proper mocking via the IPC bridge invoke: jest.fn(), // TODO: replace with proper mocking via the IPC bridge

View File

@ -4,7 +4,7 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../../../../common/k8s-api/create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../../../../common/k8s-api/stores-apis-can-be-created.token";
import clusterRoleBindingApiInjectable from "../../../../common/k8s-api/endpoints/cluster-role-binding.api.injectable"; import clusterRoleBindingApiInjectable from "../../../../common/k8s-api/endpoints/cluster-role-binding.api.injectable";
import { kubeObjectStoreInjectionToken } from "../../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../../common/k8s-api/api-manager/manager.injectable";
import { ClusterRoleBindingStore } from "./store"; import { ClusterRoleBindingStore } from "./store";
@ -12,7 +12,7 @@ import { ClusterRoleBindingStore } from "./store";
const clusterRoleBindingStoreInjectable = getInjectable({ const clusterRoleBindingStoreInjectable = getInjectable({
id: "cluster-role-binding-store", id: "cluster-role-binding-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "clusterRoleBindingStore is only accessible in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "clusterRoleBindingStore is only accessible in certain environments");
const api = di.inject(clusterRoleBindingApiInjectable); const api = di.inject(clusterRoleBindingApiInjectable);

View File

@ -4,7 +4,7 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { createStoresAndApisInjectionToken } from "../../../../common/k8s-api/create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../../../../common/k8s-api/stores-apis-can-be-created.token";
import clusterRoleApiInjectable from "../../../../common/k8s-api/endpoints/cluster-role.api.injectable"; import clusterRoleApiInjectable from "../../../../common/k8s-api/endpoints/cluster-role.api.injectable";
import { kubeObjectStoreInjectionToken } from "../../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../../common/k8s-api/api-manager/manager.injectable";
import { ClusterRolesStore } from "./store"; import { ClusterRolesStore } from "./store";
@ -12,7 +12,7 @@ import { ClusterRolesStore } from "./store";
const clusterRoleStoreInjectable = getInjectable({ const clusterRoleStoreInjectable = getInjectable({
id: "cluster-role-store", id: "cluster-role-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "clusterRoleStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "clusterRoleStore is only available in certain environments");
const api = di.inject(clusterRoleApiInjectable); const api = di.inject(clusterRoleApiInjectable);

View File

@ -12,7 +12,7 @@ import type { DiRender } from "../../../test-utils/renderFor";
import { renderFor } from "../../../test-utils/renderFor"; import { renderFor } from "../../../test-utils/renderFor";
import directoryForUserDataInjectable from "../../../../../common/app-paths/directory-for-user-data/directory-for-user-data.injectable"; import directoryForUserDataInjectable from "../../../../../common/app-paths/directory-for-user-data/directory-for-user-data.injectable";
import clusterRoleStoreInjectable from "../../+cluster-roles/store.injectable"; import clusterRoleStoreInjectable from "../../+cluster-roles/store.injectable";
import createStoresAndApisInjectable from "../../../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../../../stores-apis-can-be-created.injectable";
import ipcRendererInjectable from "../../../../app-paths/get-value-from-registered-channel/ipc-renderer/ipc-renderer.injectable"; import ipcRendererInjectable from "../../../../app-paths/get-value-from-registered-channel/ipc-renderer/ipc-renderer.injectable";
describe("RoleBindingDialog tests", () => { describe("RoleBindingDialog tests", () => {
@ -21,7 +21,7 @@ describe("RoleBindingDialog tests", () => {
beforeEach(async () => { beforeEach(async () => {
const di = getDiForUnitTesting({ doGeneralOverrides: true }); const di = getDiForUnitTesting({ doGeneralOverrides: true });
di.override(createStoresAndApisInjectable, () => true); di.override(storesAndApisCanBeCreatedInjectable, () => true);
di.override(directoryForUserDataInjectable, () => "some-directory-for-user-data"); di.override(directoryForUserDataInjectable, () => "some-directory-for-user-data");
di.override(ipcRendererInjectable, () => ({ di.override(ipcRendererInjectable, () => ({
on: jest.fn(), on: jest.fn(),

View File

@ -6,13 +6,13 @@ import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import { kubeObjectStoreInjectionToken } from "../../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../../common/k8s-api/api-manager/manager.injectable";
import roleBindingApiInjectable from "../../../../common/k8s-api/endpoints/role-binding.api.injectable"; import roleBindingApiInjectable from "../../../../common/k8s-api/endpoints/role-binding.api.injectable";
import createStoresAndApisInjectable from "../../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../../stores-apis-can-be-created.injectable";
import { RoleBindingStore } from "./store"; import { RoleBindingStore } from "./store";
const roleBindingStoreInjectable = getInjectable({ const roleBindingStoreInjectable = getInjectable({
id: "role-binding-store", id: "role-binding-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "roleBindingStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "roleBindingStore is only available in certain environments");
const api = di.inject(roleBindingApiInjectable); const api = di.inject(roleBindingApiInjectable);

View File

@ -5,14 +5,14 @@
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import roleApiInjectable from "../../../../common/k8s-api/endpoints/role.api.injectable"; import roleApiInjectable from "../../../../common/k8s-api/endpoints/role.api.injectable";
import createStoresAndApisInjectable from "../../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../../stores-apis-can-be-created.injectable";
import { kubeObjectStoreInjectionToken } from "../../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../../common/k8s-api/api-manager/manager.injectable";
import { RoleStore } from "./store"; import { RoleStore } from "./store";
const roleStoreInjectable = getInjectable({ const roleStoreInjectable = getInjectable({
id: "role-store", id: "role-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "roleStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "roleStore is only available in certain environments");
const api = di.inject(roleApiInjectable); const api = di.inject(roleApiInjectable);

View File

@ -5,14 +5,14 @@
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import serviceAccountApiInjectable from "../../../../common/k8s-api/endpoints/service-account.api.injectable"; import serviceAccountApiInjectable from "../../../../common/k8s-api/endpoints/service-account.api.injectable";
import createStoresAndApisInjectable from "../../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../../stores-apis-can-be-created.injectable";
import { kubeObjectStoreInjectionToken } from "../../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../../common/k8s-api/api-manager/manager.injectable";
import { ServiceAccountStore } from "./store"; import { ServiceAccountStore } from "./store";
const serviceAccountStoreInjectable = getInjectable({ const serviceAccountStoreInjectable = getInjectable({
id: "service-account-store", id: "service-account-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "serviceAccountStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "serviceAccountStore is only available in certain environments");
const api = di.inject(serviceAccountApiInjectable); const api = di.inject(serviceAccountApiInjectable);

View File

@ -7,13 +7,13 @@ import assert from "assert";
import getJobsByOwnerInjectable from "../+workloads-jobs/get-jobs-by-owner.injectable"; import getJobsByOwnerInjectable from "../+workloads-jobs/get-jobs-by-owner.injectable";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import cronJobApiInjectable from "../../../common/k8s-api/endpoints/cron-job.api.injectable"; import cronJobApiInjectable from "../../../common/k8s-api/endpoints/cron-job.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { CronJobStore } from "./store"; import { CronJobStore } from "./store";
const cronJobStoreInjectable = getInjectable({ const cronJobStoreInjectable = getInjectable({
id: "cron-job-store", id: "cron-job-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "cronJobStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "cronJobStore is only available in certain environments");
const api = di.inject(cronJobApiInjectable); const api = di.inject(cronJobApiInjectable);

View File

@ -6,14 +6,14 @@ import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import getPodsByOwnerIdInjectable from "../+workloads-pods/get-pods-by-owner-id.injectable"; import getPodsByOwnerIdInjectable from "../+workloads-pods/get-pods-by-owner-id.injectable";
import daemonSetApiInjectable from "../../../common/k8s-api/endpoints/daemon-set.api.injectable"; import daemonSetApiInjectable from "../../../common/k8s-api/endpoints/daemon-set.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import { DaemonSetStore } from "./store"; import { DaemonSetStore } from "./store";
const daemonSetStoreInjectable = getInjectable({ const daemonSetStoreInjectable = getInjectable({
id: "daemon-set-store", id: "daemon-set-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "daemonSetStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "daemonSetStore is only available in certain environments");
const api = di.inject(daemonSetApiInjectable); const api = di.inject(daemonSetApiInjectable);

View File

@ -14,7 +14,7 @@ import { getDiForUnitTesting } from "../../../getDiForUnitTesting";
import deploymentApiInjectable from "../../../../common/k8s-api/endpoints/deployment.api.injectable"; import deploymentApiInjectable from "../../../../common/k8s-api/endpoints/deployment.api.injectable";
import type { OpenDeploymentScaleDialog } from "./open.injectable"; import type { OpenDeploymentScaleDialog } from "./open.injectable";
import openDeploymentScaleDialogInjectable from "./open.injectable"; import openDeploymentScaleDialogInjectable from "./open.injectable";
import createStoresAndApisInjectable from "../../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../../stores-apis-can-be-created.injectable";
import type { DiRender } from "../../test-utils/renderFor"; import type { DiRender } from "../../test-utils/renderFor";
import { renderFor } from "../../test-utils/renderFor"; import { renderFor } from "../../test-utils/renderFor";
@ -90,7 +90,7 @@ describe("<DeploymentScaleDialog />", () => {
beforeEach(() => { beforeEach(() => {
const di = getDiForUnitTesting({ doGeneralOverrides: true }); const di = getDiForUnitTesting({ doGeneralOverrides: true });
di.override(createStoresAndApisInjectable, () => true); di.override(storesAndApisCanBeCreatedInjectable, () => true);
deploymentApi = di.inject(deploymentApiInjectable); deploymentApi = di.inject(deploymentApiInjectable);
openDeploymentScaleDialog = di.inject(openDeploymentScaleDialogInjectable); openDeploymentScaleDialog = di.inject(openDeploymentScaleDialogInjectable);

View File

@ -6,14 +6,14 @@ import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import podStoreInjectable from "../+workloads-pods/store.injectable"; import podStoreInjectable from "../+workloads-pods/store.injectable";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import { createStoresAndApisInjectionToken } from "../../../common/k8s-api/create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../../../common/k8s-api/stores-apis-can-be-created.token";
import deploymentApiInjectable from "../../../common/k8s-api/endpoints/deployment.api.injectable"; import deploymentApiInjectable from "../../../common/k8s-api/endpoints/deployment.api.injectable";
import { DeploymentStore } from "./store"; import { DeploymentStore } from "./store";
const deploymentStoreInjectable = getInjectable({ const deploymentStoreInjectable = getInjectable({
id: "deployment-store", id: "deployment-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "deploymentStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "deploymentStore is only available in certain environments");
const api = di.inject(deploymentApiInjectable); const api = di.inject(deploymentApiInjectable);

View File

@ -7,13 +7,13 @@ import assert from "assert";
import getPodsByOwnerIdInjectable from "../+workloads-pods/get-pods-by-owner-id.injectable"; import getPodsByOwnerIdInjectable from "../+workloads-pods/get-pods-by-owner-id.injectable";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import jobApiInjectable from "../../../common/k8s-api/endpoints/job.api.injectable"; import jobApiInjectable from "../../../common/k8s-api/endpoints/job.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { JobStore } from "./store"; import { JobStore } from "./store";
const jobStoreInjectable = getInjectable({ const jobStoreInjectable = getInjectable({
id: "job-store", id: "job-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "jobStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "jobStore is only available in certain environments");
const api = di.inject(jobApiInjectable); const api = di.inject(jobApiInjectable);

View File

@ -5,7 +5,7 @@
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import podApiInjectable from "../../../common/k8s-api/endpoints/pod.api.injectable"; import podApiInjectable from "../../../common/k8s-api/endpoints/pod.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import { PodStore } from "./store"; import { PodStore } from "./store";
import podMetricsApiInjectable from "../../../common/k8s-api/endpoints/pod-metrics.api.injectable"; import podMetricsApiInjectable from "../../../common/k8s-api/endpoints/pod-metrics.api.injectable";
@ -13,7 +13,7 @@ import podMetricsApiInjectable from "../../../common/k8s-api/endpoints/pod-metri
const podStoreInjectable = getInjectable({ const podStoreInjectable = getInjectable({
id: "pod-store", id: "pod-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "podStore is only available in certain environements"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "podStore is only available in certain environements");
const api = di.inject(podApiInjectable); const api = di.inject(podApiInjectable);

View File

@ -12,7 +12,7 @@ import type { ReplicaSetApi } from "../../../../common/k8s-api/endpoints/replica
import { ReplicaSet } from "../../../../common/k8s-api/endpoints/replica-set.api"; import { ReplicaSet } from "../../../../common/k8s-api/endpoints/replica-set.api";
import type { OpenReplicaSetScaleDialog } from "./open.injectable"; import type { OpenReplicaSetScaleDialog } from "./open.injectable";
import replicaSetApiInjectable from "../../../../common/k8s-api/endpoints/replica-set.api.injectable"; import replicaSetApiInjectable from "../../../../common/k8s-api/endpoints/replica-set.api.injectable";
import createStoresAndApisInjectable from "../../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../../stores-apis-can-be-created.injectable";
import { getDiForUnitTesting } from "../../../getDiForUnitTesting"; import { getDiForUnitTesting } from "../../../getDiForUnitTesting";
import { type DiRender, renderFor } from "../../test-utils/renderFor"; import { type DiRender, renderFor } from "../../test-utils/renderFor";
import openReplicaSetScaleDialogInjectable from "./open.injectable"; import openReplicaSetScaleDialogInjectable from "./open.injectable";
@ -83,7 +83,7 @@ describe("<ReplicaSetScaleDialog />", () => {
beforeEach(() => { beforeEach(() => {
const di = getDiForUnitTesting({ doGeneralOverrides: true }); const di = getDiForUnitTesting({ doGeneralOverrides: true });
di.override(createStoresAndApisInjectable, () => true); di.override(storesAndApisCanBeCreatedInjectable, () => true);
render = renderFor(di); render = renderFor(di);
replicaSetApi = di.inject(replicaSetApiInjectable); replicaSetApi = di.inject(replicaSetApiInjectable);

View File

@ -6,14 +6,14 @@ import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert"; import assert from "assert";
import getPodsByOwnerIdInjectable from "../+workloads-pods/get-pods-by-owner-id.injectable"; import getPodsByOwnerIdInjectable from "../+workloads-pods/get-pods-by-owner-id.injectable";
import replicaSetApiInjectable from "../../../common/k8s-api/endpoints/replica-set.api.injectable"; import replicaSetApiInjectable from "../../../common/k8s-api/endpoints/replica-set.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import { ReplicaSetStore } from "./store"; import { ReplicaSetStore } from "./store";
const replicaSetStoreInjectable = getInjectable({ const replicaSetStoreInjectable = getInjectable({
id: "replica-set-store", id: "replica-set-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "replicaSetStore is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "replicaSetStore is only available in certain environments");
const api = di.inject(replicaSetApiInjectable); const api = di.inject(replicaSetApiInjectable);

View File

@ -13,7 +13,7 @@ import React from "react";
import type { OpenStatefulSetScaleDialog } from "./open-dialog.injectable"; import type { OpenStatefulSetScaleDialog } from "./open-dialog.injectable";
import { getDiForUnitTesting } from "../../../getDiForUnitTesting"; import { getDiForUnitTesting } from "../../../getDiForUnitTesting";
import statefulSetApiInjectable from "../../../../common/k8s-api/endpoints/stateful-set.api.injectable"; import statefulSetApiInjectable from "../../../../common/k8s-api/endpoints/stateful-set.api.injectable";
import createStoresAndApisInjectable from "../../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../../stores-apis-can-be-created.injectable";
import openStatefulSetScaleDialogInjectable from "./open-dialog.injectable"; import openStatefulSetScaleDialogInjectable from "./open-dialog.injectable";
import { type DiRender, renderFor } from "../../test-utils/renderFor"; import { type DiRender, renderFor } from "../../test-utils/renderFor";
@ -94,7 +94,7 @@ describe("<StatefulSetScaleDialog />", () => {
beforeEach(() => { beforeEach(() => {
const di = getDiForUnitTesting({ doGeneralOverrides: true }); const di = getDiForUnitTesting({ doGeneralOverrides: true });
di.override(createStoresAndApisInjectable, () => true); di.override(storesAndApisCanBeCreatedInjectable, () => true);
render = renderFor(di); render = renderFor(di);
statefulSetApi = di.inject(statefulSetApiInjectable); statefulSetApi = di.inject(statefulSetApiInjectable);

View File

@ -7,13 +7,13 @@ import assert from "assert";
import getPodsByOwnerIdInjectable from "../+workloads-pods/get-pods-by-owner-id.injectable"; import getPodsByOwnerIdInjectable from "../+workloads-pods/get-pods-by-owner-id.injectable";
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable"; import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/manager.injectable";
import statefulSetApiInjectable from "../../../common/k8s-api/endpoints/stateful-set.api.injectable"; import statefulSetApiInjectable from "../../../common/k8s-api/endpoints/stateful-set.api.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { StatefulSetStore } from "./store"; import { StatefulSetStore } from "./store";
const statefulSetStoreInjectable = getInjectable({ const statefulSetStoreInjectable = getInjectable({
id: "stateful-set-store", id: "stateful-set-store",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectable), "statefulSetStore is only available in certain environment"); assert(di.inject(storesAndApisCanBeCreatedInjectable), "statefulSetStore is only available in certain environment");
const api = di.inject(statefulSetApiInjectable); const api = di.inject(statefulSetApiInjectable);

View File

@ -5,7 +5,7 @@
import type { CronJobStore } from "../+workloads-cronjobs/store"; import type { CronJobStore } from "../+workloads-cronjobs/store";
import cronJobStoreInjectable from "../+workloads-cronjobs/store.injectable"; import cronJobStoreInjectable from "../+workloads-cronjobs/store.injectable";
import { CronJob } from "../../../common/k8s-api/endpoints"; import { CronJob } from "../../../common/k8s-api/endpoints";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { getDiForUnitTesting } from "../../getDiForUnitTesting"; import { getDiForUnitTesting } from "../../getDiForUnitTesting";
const scheduledCronJob = new CronJob({ const scheduledCronJob = new CronJob({
@ -119,7 +119,7 @@ describe("CronJob Store tests", () => {
beforeEach(() => { beforeEach(() => {
const di = getDiForUnitTesting({ doGeneralOverrides: true }); const di = getDiForUnitTesting({ doGeneralOverrides: true });
di.override(createStoresAndApisInjectable, () => true); di.override(storesAndApisCanBeCreatedInjectable, () => true);
cronJobStore = di.inject(cronJobStoreInjectable); cronJobStore = di.inject(cronJobStoreInjectable);
}); });

View File

@ -8,7 +8,7 @@ import type { DaemonSetStore } from "../+workloads-daemonsets/store";
import daemonSetStoreInjectable from "../+workloads-daemonsets/store.injectable"; import daemonSetStoreInjectable from "../+workloads-daemonsets/store.injectable";
import podStoreInjectable from "../+workloads-pods/store.injectable"; import podStoreInjectable from "../+workloads-pods/store.injectable";
import { DaemonSet, Pod } from "../../../common/k8s-api/endpoints"; import { DaemonSet, Pod } from "../../../common/k8s-api/endpoints";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { getDiForUnitTesting } from "../../getDiForUnitTesting"; import { getDiForUnitTesting } from "../../getDiForUnitTesting";
const runningDaemonSet = new DaemonSet({ const runningDaemonSet = new DaemonSet({
@ -136,7 +136,7 @@ describe("DaemonSet Store tests", () => {
beforeEach(() => { beforeEach(() => {
const di = getDiForUnitTesting({ doGeneralOverrides: true }); const di = getDiForUnitTesting({ doGeneralOverrides: true });
di.override(createStoresAndApisInjectable, () => true); di.override(storesAndApisCanBeCreatedInjectable, () => true);
const podStore = di.inject(podStoreInjectable); const podStore = di.inject(podStoreInjectable);

View File

@ -9,7 +9,7 @@ import deploymentStoreInjectable from "../+workloads-deployments/store.injectabl
import podStoreInjectable from "../+workloads-pods/store.injectable"; import podStoreInjectable from "../+workloads-pods/store.injectable";
import type { PodSpec } from "../../../common/k8s-api/endpoints"; import type { PodSpec } from "../../../common/k8s-api/endpoints";
import { Deployment, Pod } from "../../../common/k8s-api/endpoints"; import { Deployment, Pod } from "../../../common/k8s-api/endpoints";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { getDiForUnitTesting } from "../../getDiForUnitTesting"; import { getDiForUnitTesting } from "../../getDiForUnitTesting";
const spec: PodSpec = { const spec: PodSpec = {
@ -208,7 +208,7 @@ describe("Deployment Store tests", () => {
beforeEach(() => { beforeEach(() => {
const di = getDiForUnitTesting({ doGeneralOverrides: true }); const di = getDiForUnitTesting({ doGeneralOverrides: true });
di.override(createStoresAndApisInjectable, () => true); di.override(storesAndApisCanBeCreatedInjectable, () => true);
const podStore = di.inject(podStoreInjectable); const podStore = di.inject(podStoreInjectable);

View File

@ -8,7 +8,7 @@ import type { JobStore } from "../+workloads-jobs/store";
import jobStoreInjectable from "../+workloads-jobs/store.injectable"; import jobStoreInjectable from "../+workloads-jobs/store.injectable";
import podStoreInjectable from "../+workloads-pods/store.injectable"; import podStoreInjectable from "../+workloads-pods/store.injectable";
import { Job, Pod } from "../../../common/k8s-api/endpoints"; import { Job, Pod } from "../../../common/k8s-api/endpoints";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { getDiForUnitTesting } from "../../getDiForUnitTesting"; import { getDiForUnitTesting } from "../../getDiForUnitTesting";
const runningJob = new Job({ const runningJob = new Job({
@ -173,7 +173,7 @@ describe("Job Store tests", () => {
beforeEach(() => { beforeEach(() => {
const di = getDiForUnitTesting({ doGeneralOverrides: true }); const di = getDiForUnitTesting({ doGeneralOverrides: true });
di.override(createStoresAndApisInjectable, () => true); di.override(storesAndApisCanBeCreatedInjectable, () => true);
jobStore = di.inject(jobStoreInjectable); jobStore = di.inject(jobStoreInjectable);

View File

@ -6,7 +6,7 @@
import { Pod } from "../../../common/k8s-api/endpoints"; import { Pod } from "../../../common/k8s-api/endpoints";
import type { PodStore } from "../+workloads-pods/store"; import type { PodStore } from "../+workloads-pods/store";
import podStoreInjectable from "../+workloads-pods/store.injectable"; import podStoreInjectable from "../+workloads-pods/store.injectable";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { getDiForUnitTesting } from "../../getDiForUnitTesting"; import { getDiForUnitTesting } from "../../getDiForUnitTesting";
const runningPod = new Pod({ const runningPod = new Pod({
@ -119,7 +119,7 @@ describe("Pod Store tests", () => {
beforeEach(() => { beforeEach(() => {
const di = getDiForUnitTesting({ doGeneralOverrides: true }); const di = getDiForUnitTesting({ doGeneralOverrides: true });
di.override(createStoresAndApisInjectable, () => true); di.override(storesAndApisCanBeCreatedInjectable, () => true);
podStore = di.inject(podStoreInjectable); podStore = di.inject(podStoreInjectable);
}); });

View File

@ -8,7 +8,7 @@ import podStoreInjectable from "../+workloads-pods/store.injectable";
import replicasetsStoreInjectable from "../+workloads-replicasets/store.injectable"; import replicasetsStoreInjectable from "../+workloads-replicasets/store.injectable";
import type { ReplicaSetStore } from "../+workloads-replicasets/store"; import type { ReplicaSetStore } from "../+workloads-replicasets/store";
import { ReplicaSet, Pod } from "../../../common/k8s-api/endpoints"; import { ReplicaSet, Pod } from "../../../common/k8s-api/endpoints";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { getDiForUnitTesting } from "../../getDiForUnitTesting"; import { getDiForUnitTesting } from "../../getDiForUnitTesting";
const runningReplicaSet = new ReplicaSet({ const runningReplicaSet = new ReplicaSet({
@ -136,7 +136,7 @@ describe("ReplicaSet Store tests", () => {
beforeEach(() => { beforeEach(() => {
const di = getDiForUnitTesting({ doGeneralOverrides: true }); const di = getDiForUnitTesting({ doGeneralOverrides: true });
di.override(createStoresAndApisInjectable, () => true); di.override(storesAndApisCanBeCreatedInjectable, () => true);
const podStore = di.inject(podStoreInjectable); const podStore = di.inject(podStoreInjectable);

View File

@ -8,7 +8,7 @@ import podStoreInjectable from "../+workloads-pods/store.injectable";
import type { StatefulSetStore } from "../+workloads-statefulsets/store"; import type { StatefulSetStore } from "../+workloads-statefulsets/store";
import statefulSetStoreInjectable from "../+workloads-statefulsets/store.injectable"; import statefulSetStoreInjectable from "../+workloads-statefulsets/store.injectable";
import { StatefulSet, Pod } from "../../../common/k8s-api/endpoints"; import { StatefulSet, Pod } from "../../../common/k8s-api/endpoints";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
import { getDiForUnitTesting } from "../../getDiForUnitTesting"; import { getDiForUnitTesting } from "../../getDiForUnitTesting";
const runningStatefulSet = new StatefulSet({ const runningStatefulSet = new StatefulSet({
@ -136,7 +136,7 @@ describe("StatefulSet Store tests", () => {
beforeEach(() => { beforeEach(() => {
const di = getDiForUnitTesting({ doGeneralOverrides: true }); const di = getDiForUnitTesting({ doGeneralOverrides: true });
di.override(createStoresAndApisInjectable, () => true); di.override(storesAndApisCanBeCreatedInjectable, () => true);
statefulSetStore = di.inject(statefulSetStoreInjectable); statefulSetStore = di.inject(statefulSetStoreInjectable);

View File

@ -18,7 +18,7 @@ import type { DiRender } from "../../test-utils/renderFor";
import { renderFor } from "../../test-utils/renderFor"; import { renderFor } from "../../test-utils/renderFor";
import type { OpenDeleteClusterDialog } from "../open.injectable"; import type { OpenDeleteClusterDialog } from "../open.injectable";
import openDeleteClusterDialogInjectable from "../open.injectable"; import openDeleteClusterDialogInjectable from "../open.injectable";
import createStoresAndApisInjectable from "../../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../../stores-apis-can-be-created.injectable";
import createKubeconfigManagerInjectable from "../../../../main/kubeconfig-manager/create-kubeconfig-manager.injectable"; import createKubeconfigManagerInjectable from "../../../../main/kubeconfig-manager/create-kubeconfig-manager.injectable";
import ipcRendererInjectable from "../../../app-paths/get-value-from-registered-channel/ipc-renderer/ipc-renderer.injectable"; import ipcRendererInjectable from "../../../app-paths/get-value-from-registered-channel/ipc-renderer/ipc-renderer.injectable";
@ -104,7 +104,7 @@ describe("<DeleteClusterDialog />", () => {
mainDi.override(createKubeconfigManagerInjectable, () => () => undefined); mainDi.override(createKubeconfigManagerInjectable, () => () => undefined);
mockFs(); mockFs();
rendererDi.override(createStoresAndApisInjectable, () => true); rendererDi.override(storesAndApisCanBeCreatedInjectable, () => true);
rendererDi.override(ipcRendererInjectable, () => ({ rendererDi.override(ipcRendererInjectable, () => ({
on: jest.fn(), on: jest.fn(),
invoke: jest.fn(), // TODO: replace with proper mocking via the IPC bridge invoke: jest.fn(), // TODO: replace with proper mocking via the IPC bridge

View File

@ -18,7 +18,7 @@ import directoryForUserDataInjectable from "../../../../common/app-paths/directo
import getConfigurationFileModelInjectable from "../../../../common/get-configuration-file-model/get-configuration-file-model.injectable"; import getConfigurationFileModelInjectable from "../../../../common/get-configuration-file-model/get-configuration-file-model.injectable";
import appVersionInjectable from "../../../../common/get-configuration-file-model/app-version/app-version.injectable"; import appVersionInjectable from "../../../../common/get-configuration-file-model/app-version/app-version.injectable";
import type { HotbarStore } from "../../../../common/hotbars/store"; import type { HotbarStore } from "../../../../common/hotbars/store";
import createStoresAndApisInjectable from "../../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../../stores-apis-can-be-created.injectable";
import ipcRendererInjectable from "../../../app-paths/get-value-from-registered-channel/ipc-renderer/ipc-renderer.injectable"; import ipcRendererInjectable from "../../../app-paths/get-value-from-registered-channel/ipc-renderer/ipc-renderer.injectable";
const mockHotbars: Partial<Record<string, any>> = { const mockHotbars: Partial<Record<string, any>> = {
@ -45,7 +45,7 @@ describe("<HotbarRemoveCommand />", () => {
mockFs(); mockFs();
di.override(createStoresAndApisInjectable, () => true); di.override(storesAndApisCanBeCreatedInjectable, () => true);
di.override(directoryForUserDataInjectable, () => "some-directory-for-user-data"); di.override(directoryForUserDataInjectable, () => "some-directory-for-user-data");
di.override(ipcRendererInjectable, () => ({ di.override(ipcRendererInjectable, () => ({
on: jest.fn(), on: jest.fn(),

View File

@ -33,7 +33,7 @@ import navigateToPreferencesInjectable from "../../../common/front-end-routing/r
import type { MenuItemOpts } from "../../../main/menu/application-menu-items.injectable"; import type { MenuItemOpts } from "../../../main/menu/application-menu-items.injectable";
import applicationMenuItemsInjectable from "../../../main/menu/application-menu-items.injectable"; import applicationMenuItemsInjectable from "../../../main/menu/application-menu-items.injectable";
import type { MenuItem, MenuItemConstructorOptions } from "electron"; import type { MenuItem, MenuItemConstructorOptions } from "electron";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable"; import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
type Callback = (dis: DiContainers) => void | Promise<void>; type Callback = (dis: DiContainers) => void | Promise<void>;
@ -81,7 +81,7 @@ export const getApplicationBuilder = () => {
} as unknown as ClusterStore; } as unknown as ClusterStore;
rendererDi.override(clusterStoreInjectable, () => clusterStoreStub); rendererDi.override(clusterStoreInjectable, () => clusterStoreStub);
rendererDi.override(createStoresAndApisInjectable, () => true); rendererDi.override(storesAndApisCanBeCreatedInjectable, () => true);
mainDi.override(clusterStoreInjectable, () => clusterStoreStub); mainDi.override(clusterStoreInjectable, () => clusterStoreStub);
const beforeSetupsCallbacks: Callback[] = []; const beforeSetupsCallbacks: Callback[] = [];

View File

@ -7,13 +7,13 @@ import assert from "assert";
import { onApiError } from "../api/on-api-error"; import { onApiError } from "../api/on-api-error";
import { apiKubePrefix, isDevelopment } from "../../common/vars"; import { apiKubePrefix, isDevelopment } from "../../common/vars";
import { apiKubeInjectionToken } from "../../common/k8s-api/api-kube"; import { apiKubeInjectionToken } from "../../common/k8s-api/api-kube";
import { createStoresAndApisInjectionToken } from "../../common/k8s-api/create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../../common/k8s-api/stores-apis-can-be-created.token";
import { KubeJsonApi } from "../../common/k8s-api/kube-json-api"; import { KubeJsonApi } from "../../common/k8s-api/kube-json-api";
const apiKubeInjectable = getInjectable({ const apiKubeInjectable = getInjectable({
id: "api-kube", id: "api-kube",
instantiate: (di) => { instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "apiKube is only available in certain environments"); assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "apiKube is only available in certain environments");
const apiKube = new KubeJsonApi({ const apiKube = new KubeJsonApi({
serverAddress: `http://127.0.0.1:${window.location.port}`, serverAddress: `http://127.0.0.1:${window.location.port}`,

View File

@ -3,13 +3,13 @@
* 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 { createStoresAndApisInjectionToken } from "../common/k8s-api/create-stores-apis.token"; import { storesAndApisCanBeCreatedInjectionToken } from "../common/k8s-api/stores-apis-can-be-created.token";
import { getClusterIdFromHost } from "./utils"; import { getClusterIdFromHost } from "./utils";
const createStoresAndApisInjectable = getInjectable({ const storesAndApisCanBeCreatedInjectable = getInjectable({
id: "create-stores-and-apis", id: "create-stores-and-apis",
instantiate: () => Boolean(getClusterIdFromHost(location.host)), instantiate: () => Boolean(getClusterIdFromHost(location.host)),
injectionToken: createStoresAndApisInjectionToken, injectionToken: storesAndApisCanBeCreatedInjectionToken,
}); });
export default createStoresAndApisInjectable; export default storesAndApisCanBeCreatedInjectable;