mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
chore: loggerInjectionToken
Signed-off-by: Gabriel <gaccettola@mirantis.com>
This commit is contained in:
1 parent
66f28046b9
commit
908d6b381d
244 files changed
+533
-487
No files matched your search
@@ -6,14 +6,14 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import catalogCategoryRegistryInjectable from "../../../../common/catalog/category-registry.injectable";
|
||||
import navigateInjectable from "../../../navigation/navigate.injectable";
|
||||
import { CatalogEntityRegistry } from "./registry";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
const catalogEntityRegistryInjectable = getInjectable({
|
||||
id: "catalog-entity-registry",
|
||||
instantiate: (di) => new CatalogEntityRegistry({
|
||||
categoryRegistry: di.inject(catalogCategoryRegistryInjectable),
|
||||
navigate: di.inject(navigateInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
*/
|
||||
import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import hostedClusterIdInjectable from "../cluster-frame-context/hosted-cluster-id.injectable";
|
||||
import defaultWebsocketApiParamsInjectable from "./default-websocket-api-params.injectable";
|
||||
import type { TerminalApiDependencies, TerminalApiQuery } from "./terminal-api";
|
||||
@@ -17,7 +17,7 @@ const createTerminalApiInjectable = getInjectable({
|
||||
instantiate: (di): CreateTerminalApi => {
|
||||
const hostedClusterId = di.inject(hostedClusterIdInjectable);
|
||||
const deps: Omit<TerminalApiDependencies, "hostedClusterId"> = {
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
defaultParams: di.inject(defaultWebsocketApiParamsInjectable),
|
||||
};
|
||||
|
||||
|
||||
+2
-2
@@ -6,7 +6,7 @@ import { unmountComponentAtNode } from "react-dom";
|
||||
import { getInjectable } from "@ogre-tools/injectable";
|
||||
import currentlyInClusterFrameInjectable from "../../routes/currently-in-cluster-frame.injectable";
|
||||
import { beforeFrameStartsSecondInjectionToken } from "../tokens";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import hostedClusterInjectable from "../../cluster-frame-context/hosted-cluster.injectable";
|
||||
import frameRoutingIdInjectable from "../../frames/cluster-frame/init-cluster-frame/frame-routing-id/frame-routing-id.injectable";
|
||||
import closeRendererLogFileInjectable from "../../../features/population-of-logs-to-a-file/renderer/close-renderer-log-file.injectable";
|
||||
@@ -17,7 +17,7 @@ const listenUnloadInjectable = getInjectable({
|
||||
run: () => {
|
||||
const closeRendererLogFile = di.inject(closeRendererLogFileInjectable);
|
||||
const isClusterFrame = di.inject(currentlyInClusterFrameInjectable);
|
||||
const logger = di.inject(loggerInjectable);
|
||||
const logger = di.inject(loggerInjectionToken);
|
||||
|
||||
window.addEventListener("beforeunload", () => {
|
||||
if (isClusterFrame) {
|
||||
|
||||
+2
-2
@@ -9,7 +9,7 @@ import type { CustomResourceDefinition } from "@k8slens/kube-object";
|
||||
import { KubeApi } from "../../../common/k8s-api/kube-api";
|
||||
import { KubeObject } from "@k8slens/kube-object";
|
||||
import maybeKubeApiInjectable from "../../../common/k8s-api/maybe-kube-api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import { injectableDifferencingRegistratorWith } from "../../../common/utils/registrator-helper";
|
||||
import customResourceDefinitionStoreInjectable from "../../components/custom-resources/definition.store.injectable";
|
||||
import { beforeClusterFrameStartsSecondInjectionToken } from "../tokens";
|
||||
@@ -45,7 +45,7 @@ const toCrdApiInjectable = (crd: CustomResourceDefinition) => getInjectable({
|
||||
};
|
||||
|
||||
return new KubeApi({
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||
}, { objectConstructor });
|
||||
},
|
||||
|
||||
+2
-2
@@ -5,7 +5,7 @@
|
||||
import { getInjectable } from "@ogre-tools/injectable";
|
||||
import catalogCategoryRegistryInjectable from "../../../common/catalog/category-registry.injectable";
|
||||
import loadKubeconfigInjectable from "../../../common/cluster/load-kubeconfig.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import getClusterByIdInjectable from "../../../features/cluster/storage/common/get-by-id.injectable";
|
||||
import openDeleteClusterDialogInjectable from "../../components/delete-cluster-dialog/open.injectable";
|
||||
import { beforeFrameStartsSecondInjectionToken } from "../tokens";
|
||||
@@ -17,7 +17,7 @@ const setupKubernetesClusterContextMenuOpenInjectable = getInjectable({
|
||||
const catalogCategoryRegistry = di.inject(catalogCategoryRegistryInjectable);
|
||||
const openDeleteClusterDialog = di.inject(openDeleteClusterDialogInjectable);
|
||||
const getClusterById = di.inject(getClusterByIdInjectable);
|
||||
const logger = di.inject(loggerInjectable);
|
||||
const logger = di.inject(loggerInjectionToken);
|
||||
|
||||
catalogCategoryRegistry
|
||||
.getForGroupKind("entity.k8slens.dev", "KubernetesCluster")
|
||||
|
||||
@@ -29,7 +29,7 @@ import visitEntityContextMenuInjectable from "../../../common/catalog/visit-enti
|
||||
import type { NavigateToCatalog } from "../../../common/front-end-routing/routes/catalog/navigate-to-catalog.injectable";
|
||||
import navigateToCatalogInjectable from "../../../common/front-end-routing/routes/catalog/navigate-to-catalog.injectable";
|
||||
import type { Logger } from "@k8slens/logger";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import type { NormalizeCatalogEntityContextMenu } from "../../catalog/normalize-menu-item.injectable";
|
||||
import normalizeCatalogEntityContextMenuInjectable from "../../catalog/normalize-menu-item.injectable";
|
||||
import type { Navigate } from "../../navigation/navigate.injectable";
|
||||
@@ -331,7 +331,7 @@ export const Catalog = withInjectables<Dependencies>(NonInjectedCatalog, {
|
||||
visitEntityContextMenu: di.inject(visitEntityContextMenuInjectable),
|
||||
navigate: di.inject(navigateInjectable),
|
||||
normalizeMenuItem: di.inject(normalizeCatalogEntityContextMenuInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
showErrorNotification: di.inject(showErrorNotificationInjectable),
|
||||
showEntityDetails: di.inject(showEntityDetailsInjectable),
|
||||
onCatalogEntityListClick: di.inject(onCatalogEntityListClickInjectable),
|
||||
|
||||
+2
-2
@@ -3,7 +3,7 @@
|
||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||
*/
|
||||
import { getInjectable } from "@ogre-tools/injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import getClusterByIdInjectable from "../../../features/cluster/storage/common/get-by-id.injectable";
|
||||
import { ClusterFrameHandler } from "./cluster-frame-handler";
|
||||
import emitClusterVisibilityInjectable from "./emit-cluster-visibility.injectable";
|
||||
@@ -13,7 +13,7 @@ const clusterFrameHandlerInjectable = getInjectable({
|
||||
instantiate: (di) => new ClusterFrameHandler({
|
||||
emitClusterVisibility: di.inject(emitClusterVisibilityInjectable),
|
||||
getClusterById: di.inject(getClusterByIdInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
|
||||
|
||||
+2
-2
@@ -14,7 +14,7 @@ import assert from "assert";
|
||||
import nodeStoreInjectable from "../../nodes/store.injectable";
|
||||
import requestClusterMetricsByNodeNamesInjectable from "../../../../common/k8s-api/endpoints/metrics.api/request-cluster-metrics-by-node-names.injectable";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
const clusterOverviewStoreInjectable = getInjectable({
|
||||
id: "cluster-overview-store",
|
||||
@@ -35,7 +35,7 @@ const clusterOverviewStoreInjectable = getInjectable({
|
||||
nodeStore: di.inject(nodeStoreInjectable),
|
||||
requestClusterMetricsByNodeNames: di.inject(requestClusterMetricsByNodeNamesInjectable),
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, clusterApi);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -21,7 +21,7 @@ import type { GetDetailsUrl } from "../kube-detail-params/get-details-url.inject
|
||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import apiManagerInjectable from "../../../common/k8s-api/api-manager/manager.injectable";
|
||||
import getDetailsUrlInjectable from "../kube-detail-params/get-details-url.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import getHorizontalPodAutoscalerMetrics from "./get-metrics.injectable";
|
||||
import { getMetricName } from "./get-metric-name";
|
||||
|
||||
@@ -182,7 +182,7 @@ export const HorizontalPodAutoscalerDetails = withInjectables<Dependencies, HpaD
|
||||
...props,
|
||||
apiManager: di.inject(apiManagerInjectable),
|
||||
getDetailsUrl: di.inject(getDetailsUrlInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
getMetrics: di.inject(getHorizontalPodAutoscalerMetrics),
|
||||
}),
|
||||
});
|
||||
+2
-2
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import horizontalPodAutoscalerApiInjectable from "../../../common/k8s-api/endpoints/horizontal-pod-autoscaler.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { HorizontalPodAutoscalerStore } from "./store";
|
||||
@@ -20,7 +20,7 @@ const horizontalPodAutoscalerStoreInjectable = getInjectable({
|
||||
|
||||
return new HorizontalPodAutoscalerStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import leaseApiInjectable from "../../../common/k8s-api/endpoints/lease.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { LeaseStore } from "./store";
|
||||
@@ -20,7 +20,7 @@ const leaseStoreInjectable = getInjectable({
|
||||
|
||||
return new LeaseStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -14,7 +14,7 @@ import { DrawerItem } from "../drawer/drawer-item";
|
||||
import { Badge } from "../badge";
|
||||
import type { Logger } from "@k8slens/logger";
|
||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface LimitRangeDetailsProps extends KubeObjectDetailsProps<LimitRange> {
|
||||
}
|
||||
@@ -107,6 +107,6 @@ class NonInjectedLimitRangeDetails extends React.Component<LimitRangeDetailsProp
|
||||
export const LimitRangeDetails = withInjectables<Dependencies, LimitRangeDetailsProps>(NonInjectedLimitRangeDetails, {
|
||||
getProps: (di, props) => ({
|
||||
...props,
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import limitRangeApiInjectable from "../../../common/k8s-api/endpoints/limit-range.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { LimitRangeStore } from "./store";
|
||||
@@ -20,7 +20,7 @@ const limitRangeStoreInjectable = getInjectable({
|
||||
|
||||
return new LimitRangeStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -19,7 +19,7 @@ import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import configMapStoreInjectable from "./store.injectable";
|
||||
import showSuccessNotificationInjectable from "../notifications/show-success-notification.injectable";
|
||||
import showErrorNotificationInjectable from "../notifications/show-error-notification.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import { MonacoEditor } from "../monaco-editor";
|
||||
|
||||
export interface ConfigMapDetailsProps extends KubeObjectDetailsProps<ConfigMap> {
|
||||
@@ -145,6 +145,6 @@ export const ConfigMapDetails = withInjectables<Dependencies, ConfigMapDetailsPr
|
||||
configMapStore: di.inject(configMapStoreInjectable),
|
||||
showSuccessNotification: di.inject(showSuccessNotificationInjectable),
|
||||
showErrorNotification: di.inject(showErrorNotificationInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import configMapApiInjectable from "../../../common/k8s-api/endpoints/config-map.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { ConfigMapStore } from "./store";
|
||||
@@ -20,7 +20,7 @@ const configMapStoreInjectable = getInjectable({
|
||||
|
||||
return new ConfigMapStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
+2
-2
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import { MutatingWebhookConfigurationStore } from "./mutating-webhook-configuration-store";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import mutatingWebhookConfigurationApiInjectable
|
||||
from "../../../common/k8s-api/endpoints/mutating-webhook-configuration-api.injectable";
|
||||
|
||||
@@ -17,7 +17,7 @@ const mutatingWebhookConfigurationStoreInjectable = getInjectable({
|
||||
|
||||
return new MutatingWebhookConfigurationStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
+2
-2
@@ -10,7 +10,7 @@ import { renderFor } from "../../test-utils/renderFor";
|
||||
import { PodDisruptionBudgets } from "../pod-disruption-budgets";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../../stores-apis-can-be-created.injectable";
|
||||
import selectedNamespacesStorageInjectable from "../../../../features/namespace-filtering/renderer/storage.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import maybeKubeApiInjectable from "../../../../common/k8s-api/maybe-kube-api.injectable";
|
||||
import podDisruptionBudgetStoreInjectable from "../store.injectable";
|
||||
import siblingTabsInjectable from "../../../routes/sibling-tabs.injectable";
|
||||
@@ -59,7 +59,7 @@ describe("<PodDisruptionBudgets />", () => {
|
||||
di.override(selectedNamespacesStorageInjectable, () => ({
|
||||
get: () => ({}),
|
||||
}) as any);
|
||||
di.override(loggerInjectable, () => null);
|
||||
di.override(loggerInjectionToken, () => null);
|
||||
di.override(maybeKubeApiInjectable, () => (() => null) as any);
|
||||
di.override(siblingTabsInjectable, () => ({ get: () => [] } as any));
|
||||
di.override(userPreferencesStateInjectable, () => ({
|
||||
|
||||
+2
-2
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import podDisruptionBudgetApiInjectable from "../../../common/k8s-api/endpoints/pod-disruption-budget.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { PodDisruptionBudgetStore } from "./store";
|
||||
@@ -20,7 +20,7 @@ const podDisruptionBudgetStoreInjectable = getInjectable({
|
||||
|
||||
return new PodDisruptionBudgetStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import priorityClassApiInjectable from "../../../common/k8s-api/endpoints/priority-class.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForClusterScopedResourcesInjectable from "../../cluster-frame-context/for-cluster-scoped-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { PriorityClassStore } from "./store";
|
||||
@@ -20,7 +20,7 @@ const priorityClassStoreInjectable = getInjectable({
|
||||
|
||||
return new PriorityClassStore({
|
||||
context: di.inject(clusterFrameContextForClusterScopedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
+2
-2
@@ -15,7 +15,7 @@ import { LineProgress } from "../line-progress";
|
||||
import { Table, TableCell, TableHead, TableRow } from "../table";
|
||||
import type { Logger } from "@k8slens/logger";
|
||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface ResourceQuotaDetailsProps extends KubeObjectDetailsProps<ResourceQuota> {
|
||||
}
|
||||
@@ -135,6 +135,6 @@ class NonInjectedResourceQuotaDetails extends React.Component<ResourceQuotaDetai
|
||||
export const ResourceQuotaDetails = withInjectables<Dependencies, ResourceQuotaDetailsProps>(NonInjectedResourceQuotaDetails, {
|
||||
getProps: (di, props) => ({
|
||||
...props,
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import resourceQuotaApiInjectable from "../../../common/k8s-api/endpoints/resource-quota.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { ResourceQuotaStore } from "./store";
|
||||
@@ -20,7 +20,7 @@ const resourceQuotaStoreInjectable = getInjectable({
|
||||
|
||||
return new ResourceQuotaStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import runtimeClassApiInjectable from "../../../common/k8s-api/endpoints/runtime-class.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForClusterScopedResourcesInjectable from "../../cluster-frame-context/for-cluster-scoped-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { RuntimeClassStore } from "./store";
|
||||
@@ -20,7 +20,7 @@ const runtimeClassStoreInjectable = getInjectable({
|
||||
|
||||
return new RuntimeClassStore({
|
||||
context: di.inject(clusterFrameContextForClusterScopedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -19,7 +19,7 @@ import { Secret } from "@k8slens/kube-object";
|
||||
import type { Logger } from "@k8slens/logger";
|
||||
import type { SecretStore } from "./store";
|
||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import secretStoreInjectable from "./store.injectable";
|
||||
import showSuccessNotificationInjectable from "../notifications/show-success-notification.injectable";
|
||||
import type { ShowCheckedErrorNotification } from "../notifications/show-checked-error.injectable";
|
||||
@@ -174,7 +174,7 @@ class NonInjectedSecretDetails extends React.Component<SecretDetailsProps & Depe
|
||||
export const SecretDetails = withInjectables<Dependencies, SecretDetailsProps>(NonInjectedSecretDetails, {
|
||||
getProps: (di, props) => ({
|
||||
...props,
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
secretStore: di.inject(secretStoreInjectable),
|
||||
showCheckedErrorNotification: di.inject(showCheckedErrorNotificationInjectable),
|
||||
showSuccessNotification: di.inject(showSuccessNotificationInjectable),
|
||||
|
||||
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import secretApiInjectable from "../../../common/k8s-api/endpoints/secret.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { SecretStore } from "./store";
|
||||
@@ -20,7 +20,7 @@ const secretStoreInjectable = getInjectable({
|
||||
|
||||
return new SecretStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
+2
-2
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import { ValidatingWebhookConfigurationStore } from "./validating-webhook-configuration-store";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import validatingWebhookConfigurationApiInjectable
|
||||
from "../../../common/k8s-api/endpoints/validating-webhook-configuration-api.injectable";
|
||||
|
||||
@@ -17,7 +17,7 @@ const validatingWebhookConfigurationStoreInjectable = getInjectable({
|
||||
|
||||
return new ValidatingWebhookConfigurationStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
+2
-2
@@ -4,7 +4,7 @@
|
||||
*/
|
||||
import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import verticalPodAutoscalerApiInjectable from "../../../common/k8s-api/endpoints/vertical-pod-autoscaler.api.injectable";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
@@ -20,7 +20,7 @@ const verticalPodAutoscalerStoreInjectable = getInjectable({
|
||||
|
||||
return new VerticalPodAutoscalerStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
+2
-2
@@ -16,7 +16,7 @@ import { cssNames } from "@k8slens/utilities";
|
||||
import { ContainerScalingMode, ControlledValues, ResourceName, UpdateMode, VerticalPodAutoscaler } from "@k8slens/kube-object";
|
||||
import type { PodUpdatePolicy, PodResourcePolicy, VerticalPodAutoscalerStatus } from "@k8slens/kube-object";
|
||||
import type { ApiManager } from "../../../common/k8s-api/api-manager";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import type { Logger } from "@k8slens/logger";
|
||||
import type { GetDetailsUrl } from "../kube-detail-params/get-details-url.injectable";
|
||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
@@ -213,6 +213,6 @@ export const VpaDetails = withInjectables<Dependencies, VpaDetailsProps>(NonInje
|
||||
...props,
|
||||
apiManager: di.inject(apiManagerInjectable),
|
||||
getDetailsUrl: di.inject(getDetailsUrlInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
@@ -17,7 +17,7 @@ import { Input } from "../input";
|
||||
import { MonacoEditor } from "../monaco-editor";
|
||||
import type { Logger } from "@k8slens/logger";
|
||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface CRDDetailsProps extends KubeObjectDetailsProps<CustomResourceDefinition> {
|
||||
}
|
||||
@@ -162,6 +162,6 @@ class NonInjectedCRDDetails extends React.Component<CRDDetailsProps & Dependenci
|
||||
export const CRDDetails = withInjectables<Dependencies, CRDDetailsProps>(NonInjectedCRDDetails, {
|
||||
getProps: (di, props) => ({
|
||||
...props,
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
@@ -16,7 +16,7 @@ import type { AdditionalPrinterColumnsV1, KubeObjectMetadata, KubeObjectStatus }
|
||||
import { CustomResourceDefinition, KubeObject } from "@k8slens/kube-object";
|
||||
import type { Logger } from "../../../common/logger";
|
||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface CustomResourceDetailsProps extends KubeObjectDetailsProps<KubeObject> {
|
||||
crd?: CustomResourceDefinition;
|
||||
@@ -141,6 +141,6 @@ class NonInjectedCustomResourceDetails extends React.Component<CustomResourceDet
|
||||
export const CustomResourceDetails = withInjectables<Dependencies, CustomResourceDetailsProps>(NonInjectedCustomResourceDetails, {
|
||||
getProps: (di, props) => ({
|
||||
...props,
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
+2
-2
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import customResourceDefinitionApiInjectable from "../../../common/k8s-api/endpoints/custom-resource-definition.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForClusterScopedResourcesInjectable from "../../cluster-frame-context/for-cluster-scoped-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { CustomResourceDefinitionStore } from "./definition.store";
|
||||
@@ -20,7 +20,7 @@ const customResourceDefinitionStoreInjectable = getInjectable({
|
||||
|
||||
return new CustomResourceDefinitionStore({
|
||||
context: di.inject(clusterFrameContextForClusterScopedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -29,7 +29,7 @@ import getDetailsUrlInjectable from "../../kube-detail-params/get-details-url.in
|
||||
import navigateInjectable from "../../../navigation/navigate.injectable";
|
||||
import type { RequestKubeObjectCreation } from "../../../../common/k8s-api/endpoints/resource-applier.api/request-update.injectable";
|
||||
import requestKubeObjectCreationInjectable from "../../../../common/k8s-api/endpoints/resource-applier.api/request-update.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import type { ShowCheckedErrorNotification } from "../../notifications/show-checked-error.injectable";
|
||||
import showSuccessNotificationInjectable from "../../notifications/show-success-notification.injectable";
|
||||
import showCheckedErrorNotificationInjectable from "../../notifications/show-checked-error.injectable";
|
||||
@@ -184,7 +184,7 @@ export const CreateResource = withInjectables<Dependencies, CreateResourceProps>
|
||||
createResourceTabStore: di.inject(createResourceTabStoreInjectable),
|
||||
createResourceTemplates: await di.inject(createResourceTemplatesInjectable),
|
||||
apiManager: di.inject(apiManagerInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
getDetailsUrl: di.inject(getDetailsUrlInjectable),
|
||||
navigate: di.inject(navigateInjectable),
|
||||
requestKubeObjectCreation: di.inject(requestKubeObjectCreationInjectable),
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
import { getInjectable } from "@ogre-tools/injectable";
|
||||
import type { PodLogsQuery } from "@k8slens/kube-object";
|
||||
import type { ResourceDescriptor } from "../../../../common/k8s-api/kube-api";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import openSaveFileDialogInjectable from "../../../utils/save-file.injectable";
|
||||
import showErrorNotificationInjectable from "../../notifications/show-error-notification.injectable";
|
||||
import callForLogsInjectable from "./call-for-logs.injectable";
|
||||
@@ -16,7 +16,7 @@ const downloadAllLogsInjectable = getInjectable({
|
||||
instantiate: (di) => {
|
||||
const callForLogs = di.inject(callForLogsInjectable);
|
||||
const openSaveFileDialog = di.inject(openSaveFileDialogInjectable);
|
||||
const logger = di.inject(loggerInjectable);
|
||||
const logger = di.inject(loggerInjectionToken);
|
||||
const showErrorNotification = di.inject(showErrorNotificationInjectable);
|
||||
|
||||
return async (params: ResourceDescriptor, query: PodLogsQuery) => {
|
||||
|
||||
@@ -11,7 +11,7 @@ import terminalSpawningPoolInjectable from "./terminal-spawning-pool.injectable"
|
||||
import isMacInjectable from "../../../../common/vars/is-mac.injectable";
|
||||
import openLinkInBrowserInjectable from "../../../../common/utils/open-link-in-browser.injectable";
|
||||
import xtermColorThemeInjectable from "../../../themes/terminal-colors.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import terminalConfigInjectable from "../../../../features/user-preferences/common/terminal-config.injectable";
|
||||
import terminalCopyOnSelectInjectable from "../../../../features/user-preferences/common/terminal-copy-on-select.injectable";
|
||||
|
||||
@@ -27,7 +27,7 @@ const createTerminalInjectable = getInjectable({
|
||||
isMac: di.inject(isMacInjectable),
|
||||
openLinkInBrowser: di.inject(openLinkInBrowserInjectable),
|
||||
xtermColorTheme: di.inject(xtermColorThemeInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
};
|
||||
|
||||
return (tabId, api) => new Terminal(dependencies, { tabId, api });
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
*/
|
||||
import { getInjectable } from "@ogre-tools/injectable";
|
||||
import { when } from "mobx";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import { TerminalChannels } from "../../../../common/terminal/channels";
|
||||
import { waitUntilDefined, noop } from "@k8slens/utilities";
|
||||
import showSuccessNotificationInjectable from "../../notifications/show-success-notification.injectable";
|
||||
@@ -40,7 +40,7 @@ const sendCommandInjectable = getInjectable({
|
||||
const selectTab = di.inject(selectDockTabInjectable);
|
||||
const getTerminalApi = di.inject(getTerminalApiInjectable);
|
||||
const showSuccessNotification = di.inject(showSuccessNotificationInjectable);
|
||||
const logger = di.inject(loggerInjectable);
|
||||
const logger = di.inject(loggerInjectionToken);
|
||||
|
||||
return async (command: string, options: SendCommandOptions = {}): Promise<void> => {
|
||||
let tabId: string | undefined = options.tabId;
|
||||
|
||||
@@ -21,7 +21,7 @@ import type { GetDetailsUrl } from "../kube-detail-params/get-details-url.inject
|
||||
import apiManagerInjectable from "../../../common/k8s-api/api-manager/manager.injectable";
|
||||
import getDetailsUrlInjectable from "../kube-detail-params/get-details-url.injectable";
|
||||
import { cssNames } from "@k8slens/utilities";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface EventDetailsProps extends KubeObjectDetailsProps<KubeEvent> {
|
||||
}
|
||||
@@ -104,6 +104,6 @@ export const EventDetails = withInjectables<Dependencies, EventDetailsProps>(Non
|
||||
...props,
|
||||
apiManager: di.inject(apiManagerInjectable),
|
||||
getDetailsUrl: di.inject(getDetailsUrlInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
@@ -18,7 +18,7 @@ import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import type { SubscribeStores } from "../../kube-watch-api/kube-watch-api";
|
||||
import subscribeStoresInjectable from "../../kube-watch-api/subscribe-stores.injectable";
|
||||
import eventStoreInjectable from "./store.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface KubeEventDetailsProps {
|
||||
object: KubeObject;
|
||||
@@ -100,7 +100,7 @@ export const KubeEventDetails = withInjectables<Dependencies, KubeEventDetailsPr
|
||||
...props,
|
||||
subscribeStores: di.inject(subscribeStoresInjectable),
|
||||
eventStore: di.inject(eventStoreInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ import assert from "assert";
|
||||
import getPodByIdInjectable from "../workloads-pods/get-pod-by-id.injectable";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import kubeEventApiInjectable from "../../../common/k8s-api/endpoints/events.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { EventStore } from "./store";
|
||||
@@ -22,7 +22,7 @@ const eventStoreInjectable = getInjectable({
|
||||
return new EventStore({
|
||||
getPodById: di.inject(getPodByIdInjectable),
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
+2
-2
@@ -18,7 +18,7 @@ import downloadBinaryInjectable from "../../../common/fetch/download-binary.inje
|
||||
import downloadJsonInjectable from "../../../common/fetch/download-json/normal.injectable";
|
||||
import type { PackageJson } from "type-fest";
|
||||
import showErrorNotificationInjectable from "../notifications/show-error-notification.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface ExtensionInfo {
|
||||
name: string;
|
||||
@@ -53,7 +53,7 @@ const attemptInstallByInfoInjectable = getInjectable({
|
||||
const downloadJson = di.inject(downloadJsonInjectable);
|
||||
const downloadBinary = di.inject(downloadBinaryInjectable);
|
||||
const showErrorNotification = di.inject(showErrorNotificationInjectable);
|
||||
const logger = di.inject(loggerInjectable);
|
||||
const logger = di.inject(loggerInjectionToken);
|
||||
|
||||
return async (info) => {
|
||||
const { name, version: versionOrTagName, requireConfirmation = false } = info;
|
||||
|
||||
+2
-2
@@ -8,7 +8,7 @@ import { validatePackage } from "./validate-package";
|
||||
import { getMessageFromError } from "../get-message-from-error/get-message-from-error";
|
||||
import React from "react";
|
||||
import type { InstallRequest } from "./attempt-install.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import writeFileInjectable from "../../../../common/fs/write-file.injectable";
|
||||
import joinPathsInjectable from "../../../../common/path/join-paths.injectable";
|
||||
import tempDirectoryPathInjectable from "../../../../common/os/temp-directory-path.injectable";
|
||||
@@ -29,7 +29,7 @@ const createTempFilesAndValidateInjectable = getInjectable({
|
||||
id: "create-temp-files-and-validate",
|
||||
instantiate: (di): CreateTempFilesAndValidate => {
|
||||
const extensionDiscovery = di.inject(extensionDiscoveryInjectable);
|
||||
const logger = di.inject(loggerInjectable);
|
||||
const logger = di.inject(loggerInjectionToken);
|
||||
const writeFile = di.inject(writeFileInjectable);
|
||||
const joinPaths = di.inject(joinPathsInjectable);
|
||||
const showErrorNotification = di.inject(showErrorNotificationInjectable);
|
||||
|
||||
+2
-2
@@ -16,7 +16,7 @@ import { when } from "mobx";
|
||||
import React from "react";
|
||||
import type { InstallRequestValidated } from "./create-temp-files-and-validate.injectable";
|
||||
import extractTarInjectable from "../../../../common/fs/extract-tar.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import showInfoNotificationInjectable from "../../notifications/show-info-notification.injectable";
|
||||
import showErrorNotificationInjectable from "../../notifications/show-error-notification.injectable";
|
||||
|
||||
@@ -29,7 +29,7 @@ const unpackExtensionInjectable = getInjectable({
|
||||
const getExtensionDestFolder = di.inject(getExtensionDestFolderInjectable);
|
||||
const extensionInstallationStateStore = di.inject(extensionInstallationStateStoreInjectable);
|
||||
const extractTar = di.inject(extractTarInjectable);
|
||||
const logger = di.inject(loggerInjectable);
|
||||
const logger = di.inject(loggerInjectionToken);
|
||||
const showInfoNotification = di.inject(showInfoNotificationInjectable);
|
||||
const showErrorNotification = di.inject(showErrorNotificationInjectable);
|
||||
|
||||
|
||||
+2
-2
@@ -6,7 +6,7 @@
|
||||
import { getInjectable } from "@ogre-tools/injectable";
|
||||
import React from "react";
|
||||
import execFileInjectable from "../../../../common/fs/exec-file.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import { defaultExtensionRegistryUrl } from "../../../../features/user-preferences/common/preferences-helpers";
|
||||
import userPreferencesStateInjectable from "../../../../features/user-preferences/common/state.injectable";
|
||||
import showErrorNotificationInjectable from "../../notifications/show-error-notification.injectable";
|
||||
@@ -17,7 +17,7 @@ const getBaseRegistryUrlInjectable = getInjectable({
|
||||
instantiate: (di) => {
|
||||
const { extensionRegistryUrl } = di.inject(userPreferencesStateInjectable);
|
||||
const showErrorNotification = di.inject(showErrorNotificationInjectable);
|
||||
const logger = di.inject(loggerInjectable);
|
||||
const logger = di.inject(loggerInjectionToken);
|
||||
const execFile = di.inject(execFileInjectable);
|
||||
|
||||
return async () => {
|
||||
|
||||
+2
-2
@@ -13,7 +13,7 @@ import extensionInstallationStateStoreInjectable from "../../../extensions/exten
|
||||
import readFileNotifyInjectable from "./read-file-notify/read-file-notify.injectable";
|
||||
import getBasenameOfPathInjectable from "../../../common/path/get-basename.injectable";
|
||||
import showErrorNotificationInjectable from "../notifications/show-error-notification.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import downloadBinaryInjectable from "../../../common/fetch/download-binary.injectable";
|
||||
import { withTimeout } from "../../../common/fetch/timeout-controller";
|
||||
|
||||
@@ -29,7 +29,7 @@ const installExtensionFromInputInjectable = getInjectable({
|
||||
const readFileNotify = di.inject(readFileNotifyInjectable);
|
||||
const getBasenameOfPath = di.inject(getBasenameOfPathInjectable);
|
||||
const showErrorNotification = di.inject(showErrorNotificationInjectable);
|
||||
const logger = di.inject(loggerInjectable);
|
||||
const logger = di.inject(loggerInjectionToken);
|
||||
const downloadBinary = di.inject(downloadBinaryInjectable);
|
||||
|
||||
return async (input) => {
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||
*/
|
||||
import { getInjectable } from "@ogre-tools/injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import attemptInstallsInjectable from "./attempt-installs.injectable";
|
||||
|
||||
export type InstallOnDrop = (files: File[]) => Promise<void>;
|
||||
@@ -13,7 +13,7 @@ const installOnDropInjectable = getInjectable({
|
||||
|
||||
instantiate: (di): InstallOnDrop => {
|
||||
const attemptInstalls = di.inject(attemptInstallsInjectable);
|
||||
const logger = di.inject(loggerInjectable);
|
||||
const logger = di.inject(loggerInjectionToken);
|
||||
|
||||
return (files) => {
|
||||
logger.info("Install from D&D");
|
||||
|
||||
+2
-2
@@ -5,7 +5,7 @@
|
||||
import { getMessageFromError } from "../get-message-from-error/get-message-from-error";
|
||||
import { getInjectable } from "@ogre-tools/injectable";
|
||||
import showErrorNotificationInjectable from "../../notifications/show-error-notification.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import readFileBufferInjectable from "../../../../common/fs/read-file-buffer.injectable";
|
||||
|
||||
export type ReadFileNotify = (filePath: string, showError?: boolean) => Promise<Buffer | null>;
|
||||
@@ -14,7 +14,7 @@ const readFileNotifyInjectable = getInjectable({
|
||||
id: "read-file-notify",
|
||||
instantiate: (di): ReadFileNotify => {
|
||||
const showErrorNotification = di.inject(showErrorNotificationInjectable);
|
||||
const logger = di.inject(loggerInjectable);
|
||||
const logger = di.inject(loggerInjectionToken);
|
||||
const readFileBuffer = di.inject(readFileBufferInjectable);
|
||||
|
||||
return async (filePath, showError = true) => {
|
||||
|
||||
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import extensionLoaderInjectable from "../../../extensions/extension-loader/extension-loader.injectable";
|
||||
import extensionInstallationStateStoreInjectable from "../../../extensions/extension-installation-state-store/extension-installation-state-store.injectable";
|
||||
import extensionDiscoveryInjectable from "../../../extensions/extension-discovery/extension-discovery.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import type { LensExtensionId } from "@k8slens/legacy-extensions";
|
||||
import { extensionDisplayName } from "../../../extensions/lens-extension";
|
||||
import React from "react";
|
||||
@@ -22,7 +22,7 @@ const uninstallExtensionInjectable = getInjectable({
|
||||
const extensionLoader = di.inject(extensionLoaderInjectable);
|
||||
const extensionDiscovery = di.inject(extensionDiscoveryInjectable);
|
||||
const extensionInstallationStateStore = di.inject(extensionInstallationStateStoreInjectable);
|
||||
const logger = di.inject(loggerInjectable);
|
||||
const logger = di.inject(loggerInjectionToken);
|
||||
const showSuccessNotification = di.inject(showSuccessNotificationInjectable);
|
||||
const showErrorNotification = di.inject(showErrorNotificationInjectable);
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
import React from "react";
|
||||
import type { Logger } from "@k8slens/logger";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import { getDiForUnitTesting } from "../../getDiForUnitTesting";
|
||||
import type { DiRender } from "../test-utils/renderFor";
|
||||
import { renderFor } from "../test-utils/renderFor";
|
||||
@@ -26,7 +26,7 @@ describe("<Icon> href technical tests", () => {
|
||||
warn: jest.fn(),
|
||||
};
|
||||
|
||||
di.override(loggerInjectable, () => logger);
|
||||
di.override(loggerInjectionToken, () => logger);
|
||||
|
||||
render = renderFor(di);
|
||||
});
|
||||
|
||||
@@ -36,7 +36,7 @@ import Wheel from "./wheel.svg";
|
||||
import Workloads from "./workloads.svg";
|
||||
import type { Logger } from "@k8slens/logger";
|
||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
const hrefValidation = /https?:\/\//;
|
||||
|
||||
@@ -279,7 +279,7 @@ const RawIcon = (props: IconProps & Dependencies) => {
|
||||
const InjectedIcon = withInjectables<Dependencies, IconProps>(RawIcon, {
|
||||
getProps: (di, props) => ({
|
||||
...props,
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ import { observable, makeObservable } from "mobx";
|
||||
import { observer } from "mobx-react";
|
||||
import type { Logger } from "@k8slens/logger";
|
||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import autoBindReact from "auto-bind/react";
|
||||
|
||||
export interface DropFileInputProps<T extends HTMLElement> extends React.DOMAttributes<T> {
|
||||
@@ -109,7 +109,7 @@ class NonInjectedDropFileInput<T extends HTMLElement> extends React.Component<Dr
|
||||
const InjectedDropFileInput = withInjectables<Dependencies, DropFileInputProps<HTMLElement>>(NonInjectedDropFileInput, {
|
||||
getProps: (di, props) => ({
|
||||
...props,
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ import { observer } from "mobx-react";
|
||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import getDetailsUrlInjectable from "../kube-detail-params/get-details-url.injectable";
|
||||
import apiManagerInjectable from "../../../common/k8s-api/api-manager/manager.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import type { NamespaceApi } from "../../../common/k8s-api/endpoints";
|
||||
import namespaceApiInjectable from "../../../common/k8s-api/endpoints/namespace.api.injectable";
|
||||
|
||||
@@ -128,7 +128,7 @@ export const KubeObjectMeta = withInjectables<Dependencies, KubeObjectMetaProps>
|
||||
...props,
|
||||
getDetailsUrl: di.inject(getDetailsUrlInjectable),
|
||||
apiManager: di.inject(apiManagerInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
namespaceApi: di.inject(namespaceApiInjectable),
|
||||
}),
|
||||
});
|
||||
@@ -4,7 +4,7 @@
|
||||
*/
|
||||
import { getInjectable } from "@ogre-tools/injectable";
|
||||
import type React from "react";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import showCheckedErrorNotificationInjectable from "../notifications/show-checked-error.injectable";
|
||||
import kubeconfigDialogStateInjectable from "./state.injectable";
|
||||
|
||||
@@ -20,7 +20,7 @@ const openKubeconfigDialogInjectable = getInjectable({
|
||||
instantiate: (di): OpenKubeconfigDialog => {
|
||||
const state = di.inject(kubeconfigDialogStateInjectable);
|
||||
const showCheckedErrorNotification = di.inject(showCheckedErrorNotificationInjectable);
|
||||
const logger = di.inject(loggerInjectable);
|
||||
const logger = di.inject(loggerInjectionToken);
|
||||
|
||||
return ({ title, loader }) => {
|
||||
(async () => {
|
||||
|
||||
@@ -18,7 +18,7 @@ import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import activeThemeInjectable from "../../themes/active.injectable";
|
||||
import getEditorHeightFromLinesCountInjectable from "./get-editor-height-from-lines-number.injectable";
|
||||
import type { Logger } from "@k8slens/logger";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import autoBindReact from "auto-bind/react";
|
||||
import type { UserPreferencesState } from "../../../features/user-preferences/common/state.injectable";
|
||||
import userPreferencesStateInjectable from "../../../features/user-preferences/common/state.injectable";
|
||||
@@ -333,6 +333,6 @@ export const MonacoEditor = withInjectables<Dependencies, MonacoEditorProps, Mon
|
||||
state: di.inject(userPreferencesStateInjectable),
|
||||
activeTheme: di.inject(activeThemeInjectable),
|
||||
getEditorHeightFromLinesCount: di.inject(getEditorHeightFromLinesCountInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
@@ -25,7 +25,7 @@ import getDetailsUrlInjectable from "../kube-detail-params/get-details-url.injec
|
||||
import limitRangeStoreInjectable from "../config-limit-ranges/store.injectable";
|
||||
import resourceQuotaStoreInjectable from "../config-resource-quotas/store.injectable";
|
||||
import type { Logger } from "@k8slens/logger";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import { NamespaceTreeView } from "./namespace-tree-view";
|
||||
import namespaceStoreInjectable from "./store.injectable";
|
||||
import type { NamespaceStore } from "./store";
|
||||
@@ -124,7 +124,7 @@ export const NamespaceDetails = withInjectables<Dependencies, NamespaceDetailsPr
|
||||
limitRangeStore: di.inject(limitRangeStoreInjectable),
|
||||
resourceQuotaStore: di.inject(resourceQuotaStoreInjectable),
|
||||
namespaceStore: di.inject(namespaceStoreInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
|
||||
@@ -10,7 +10,7 @@ import assert from "assert";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import clusterFrameContextForClusterScopedResourcesInjectable from "../../cluster-frame-context/for-cluster-scoped-resources.injectable";
|
||||
import clusterConfiguredAccessibleNamespacesInjectable from "../../cluster/accessible-namespaces.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import selectedNamespacesStorageInjectable from "../../../features/namespace-filtering/renderer/storage.injectable";
|
||||
|
||||
const namespaceStoreInjectable = getInjectable({
|
||||
@@ -25,7 +25,7 @@ const namespaceStoreInjectable = getInjectable({
|
||||
context: di.inject(clusterFrameContextForClusterScopedResourcesInjectable),
|
||||
storage: di.inject(selectedNamespacesStorageInjectable),
|
||||
clusterConfiguredAccessibleNamespaces: di.inject(clusterConfiguredAccessibleNamespacesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -13,7 +13,7 @@ import { Endpoints } from "@k8slens/kube-object";
|
||||
import { EndpointSubsetList } from "./endpoint-subset-list";
|
||||
import type { Logger } from "@k8slens/logger";
|
||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface EndpointsDetailsProps extends KubeObjectDetailsProps<Endpoints> {
|
||||
}
|
||||
@@ -57,6 +57,6 @@ class NonInjectedEndpointsDetails extends React.Component<EndpointsDetailsProps
|
||||
export const EndpointsDetails = withInjectables<Dependencies, EndpointsDetailsProps>(NonInjectedEndpointsDetails, {
|
||||
getProps: (di, props) => ({
|
||||
...props,
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import endpointsApiInjectable from "../../../common/k8s-api/endpoints/endpoint.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { EndpointsStore } from "./store";
|
||||
@@ -20,7 +20,7 @@ const endpointsStoreInjectable = getInjectable({
|
||||
|
||||
return new EndpointsStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
+2
-2
@@ -9,7 +9,7 @@ import ingressClassApiInjectable from "../../../common/k8s-api/endpoints/ingress
|
||||
import { IngressClassStore } from "./ingress-class-store";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import clusterFrameContextForClusterScopedResourcesInjectable from "../../cluster-frame-context/for-cluster-scoped-resources.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
const ingressClassStoreInjectable = getInjectable({
|
||||
id: "ingress-class-store",
|
||||
@@ -21,7 +21,7 @@ const ingressClassStoreInjectable = getInjectable({
|
||||
|
||||
return new IngressClassStore({
|
||||
context: di.inject(clusterFrameContextForClusterScopedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ import { Table, TableCell, TableHead, TableRow } from "../table";
|
||||
import type { KubeObjectDetailsProps } from "../kube-object-details";
|
||||
import type { Logger } from "@k8slens/logger";
|
||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface IngressDetailsProps extends KubeObjectDetailsProps<Ingress> {
|
||||
}
|
||||
@@ -137,6 +137,6 @@ class NonInjectedIngressDetails extends React.Component<IngressDetailsProps & De
|
||||
export const IngressDetails = withInjectables<Dependencies, IngressDetailsProps>(NonInjectedIngressDetails, {
|
||||
getProps: (di, props) => ({
|
||||
...props,
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import ingressApiInjectable from "../../../common/k8s-api/endpoints/ingress.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { IngressStore } from "./ingress-store";
|
||||
@@ -20,7 +20,7 @@ const ingressStoreInjectable = getInjectable({
|
||||
|
||||
return new IngressStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -16,7 +16,7 @@ import type { KubeObjectDetailsProps } from "../kube-object-details";
|
||||
import type { Logger } from "@k8slens/logger";
|
||||
import { isEmpty } from "lodash";
|
||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface NetworkPolicyDetailsProps extends KubeObjectDetailsProps<NetworkPolicy> {
|
||||
}
|
||||
@@ -213,6 +213,6 @@ class NonInjectedNetworkPolicyDetails extends React.Component<NetworkPolicyDetai
|
||||
export const NetworkPolicyDetails = withInjectables<Dependencies, NetworkPolicyDetailsProps>(NonInjectedNetworkPolicyDetails, {
|
||||
getProps: (di, props) => ({
|
||||
...props,
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import networkPolicyApiInjectable from "../../../common/k8s-api/endpoints/network-policy.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { NetworkPolicyStore } from "./store";
|
||||
@@ -20,7 +20,7 @@ const networkPolicyStoreInjectable = getInjectable({
|
||||
|
||||
return new NetworkPolicyStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -11,7 +11,7 @@ import type { Logger } from "@k8slens/logger";
|
||||
import { Endpoints } from "@k8slens/kube-object";
|
||||
import type { ShowDetails } from "../kube-detail-params/show-details.injectable";
|
||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import showDetailsInjectable from "../kube-detail-params/show-details.injectable";
|
||||
|
||||
export interface ServiceDetailsEndpointProps {
|
||||
@@ -67,7 +67,7 @@ class NonInjectedServiceDetailsEndpoint extends React.Component<ServiceDetailsEn
|
||||
export const ServiceDetailsEndpoint = withInjectables<Dependencies, ServiceDetailsEndpointProps>(NonInjectedServiceDetailsEndpoint, {
|
||||
getProps: (di, props) => ({
|
||||
...props,
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
showDetails: di.inject(showDetailsInjectable),
|
||||
}),
|
||||
});
|
||||
@@ -21,7 +21,7 @@ import portForwardStoreInjectable from "../../port-forward/port-forward-store/po
|
||||
import type { SubscribeStores } from "../../kube-watch-api/kube-watch-api";
|
||||
import subscribeStoresInjectable from "../../kube-watch-api/subscribe-stores.injectable";
|
||||
import endpointsStoreInjectable from "../network-endpoints/store.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface ServiceDetailsProps extends KubeObjectDetailsProps<Service> {
|
||||
}
|
||||
@@ -157,6 +157,6 @@ export const ServiceDetails = withInjectables<Dependencies, ServiceDetailsProps>
|
||||
subscribeStores: di.inject(subscribeStoresInjectable),
|
||||
portForwardStore: di.inject(portForwardStoreInjectable),
|
||||
endpointsStore: di.inject(endpointsStoreInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
@@ -23,7 +23,7 @@ import aboutPortForwardingInjectable from "../../port-forward/about-port-forward
|
||||
import notifyErrorPortForwardingInjectable from "../../port-forward/notify-error-port-forwarding.injectable";
|
||||
import type { OpenPortForward } from "../../port-forward/open-port-forward.injectable";
|
||||
import openPortForwardInjectable from "../../port-forward/open-port-forward.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import showErrorNotificationInjectable from "../notifications/show-error-notification.injectable";
|
||||
|
||||
export interface ServicePortComponentProps {
|
||||
@@ -208,7 +208,7 @@ export const ServicePortComponent = withInjectables<Dependencies, ServicePortCom
|
||||
aboutPortForwarding: di.inject(aboutPortForwardingInjectable),
|
||||
notifyErrorPortForwarding: di.inject(notifyErrorPortForwardingInjectable),
|
||||
openPortForward: di.inject(openPortForwardInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
showErrorNotification: di.inject(showErrorNotificationInjectable),
|
||||
}),
|
||||
});
|
||||
|
||||
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import serviceApiInjectable from "../../../common/k8s-api/endpoints/service.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { ServiceStore } from "./store";
|
||||
@@ -20,7 +20,7 @@ const serviceStoreInjectable = getInjectable({
|
||||
|
||||
return new ServiceStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -22,7 +22,7 @@ import type { SubscribeStores } from "../../kube-watch-api/kube-watch-api";
|
||||
import subscribeStoresInjectable from "../../kube-watch-api/subscribe-stores.injectable";
|
||||
import type { PodStore } from "../workloads-pods/store";
|
||||
import podStoreInjectable from "../workloads-pods/store.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import loadPodsFromAllNamespacesInjectable
|
||||
from "../workloads-pods/load-pods-from-all-namespaces.injectable";
|
||||
|
||||
@@ -150,7 +150,7 @@ export const NodeDetails = withInjectables<Dependencies, NodeDetailsProps>(NonIn
|
||||
...props,
|
||||
subscribeStores: di.inject(subscribeStoresInjectable),
|
||||
podStore: di.inject(podStoreInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
loadPodsFromAllNamespaces: di.inject(loadPodsFromAllNamespacesInjectable),
|
||||
}),
|
||||
});
|
||||
|
||||
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import nodeApiInjectable from "../../../common/k8s-api/endpoints/node.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForClusterScopedResourcesInjectable from "../../cluster-frame-context/for-cluster-scoped-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { NodeStore } from "./store";
|
||||
@@ -20,7 +20,7 @@ const nodeStoreInjectable = getInjectable({
|
||||
|
||||
return new NodeStore({
|
||||
context: di.inject(clusterFrameContextForClusterScopedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
+2
-2
@@ -4,7 +4,7 @@
|
||||
*/
|
||||
import { getInjectable } from "@ogre-tools/injectable";
|
||||
import { JsonApiErrorParsed } from "../../../common/k8s-api/json-api";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import type { Disposer } from "@k8slens/utilities";
|
||||
import type { CreateNotificationOptions } from "./notifications.store";
|
||||
import showErrorNotificationInjectable from "./show-error-notification.injectable";
|
||||
@@ -15,7 +15,7 @@ const showCheckedErrorNotificationInjectable = getInjectable({
|
||||
id: "show-checked-error-notififcation",
|
||||
instantiate: (di): ShowCheckedErrorNotification => {
|
||||
const showErrorNotification = di.inject(showErrorNotificationInjectable);
|
||||
const logger = di.inject(loggerInjectable);
|
||||
const logger = di.inject(loggerInjectionToken);
|
||||
|
||||
return (message, fallback, opts) => {
|
||||
if (typeof message === "string" || message instanceof Error || message instanceof JsonApiErrorParsed) {
|
||||
|
||||
+2
-2
@@ -14,7 +14,7 @@ import { Badge } from "../badge";
|
||||
import { Table, TableCell, TableHead, TableRow } from "../table";
|
||||
import type { Logger } from "@k8slens/logger";
|
||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface PodSecurityPolicyDetailsProps extends KubeObjectDetailsProps<PodSecurityPolicy> {
|
||||
}
|
||||
@@ -235,6 +235,6 @@ class NonInjectedPodSecurityPolicyDetails extends React.Component<PodSecurityPol
|
||||
export const PodSecurityPolicyDetails = withInjectables<Dependencies, PodSecurityPolicyDetailsProps>(NonInjectedPodSecurityPolicyDetails, {
|
||||
getProps: (di, props) => ({
|
||||
...props,
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import podSecurityPolicyApiInjectable from "../../../common/k8s-api/endpoints/pod-security-policy.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForClusterScopedResourcesInjectable from "../../cluster-frame-context/for-cluster-scoped-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { PodSecurityPolicyStore } from "./store";
|
||||
@@ -20,7 +20,7 @@ const podSecurityPolicyStoreInjectable = getInjectable({
|
||||
|
||||
return new PodSecurityPolicyStore({
|
||||
context: di.inject(clusterFrameContextForClusterScopedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
+2
-2
@@ -12,7 +12,7 @@ import { statusBarItemInjectionToken } from "./status-bar-item-injection-token";
|
||||
import type { StatusBarRegistration } from "./status-bar-registration";
|
||||
import React from "react";
|
||||
import getRandomIdInjectable from "../../../common/utils/get-random-id.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import type { Logger } from "@k8slens/logger";
|
||||
|
||||
const statusBarItemRegistratorInjectable = getInjectable({
|
||||
@@ -21,7 +21,7 @@ const statusBarItemRegistratorInjectable = getInjectable({
|
||||
instantiate: (di) => (extension) => {
|
||||
const rendererExtension = extension as LensRendererExtension;
|
||||
const getRandomId = di.inject(getRandomIdInjectable);
|
||||
const logger = di.inject(loggerInjectable);
|
||||
const logger = di.inject(loggerInjectionToken);
|
||||
|
||||
return rendererExtension.statusBarItems.flatMap(
|
||||
toItemInjectableFor(rendererExtension, getRandomId, logger),
|
||||
|
||||
@@ -21,7 +21,7 @@ import type { SubscribeStores } from "../../kube-watch-api/kube-watch-api";
|
||||
import subscribeStoresInjectable from "../../kube-watch-api/subscribe-stores.injectable";
|
||||
import storageClassStoreInjectable from "./store.injectable";
|
||||
import persistentVolumeStoreInjectable from "../storage-volumes/store.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface StorageClassDetailsProps extends KubeObjectDetailsProps<StorageClass> {
|
||||
}
|
||||
@@ -102,7 +102,7 @@ export const StorageClassDetails = withInjectables<Dependencies, StorageClassDet
|
||||
subscribeStores: di.inject(subscribeStoresInjectable),
|
||||
storageClassStore: di.inject(storageClassStoreInjectable),
|
||||
persistentVolumeStore: di.inject(persistentVolumeStoreInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
|
||||
@@ -7,7 +7,7 @@ import assert from "assert";
|
||||
import getPersistentVolumesByStorageClassInjectable from "../storage-volumes/get-persistent-volumes-by-storage-class.injectable";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import storageClassApiInjectable from "../../../common/k8s-api/endpoints/storage-class.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForClusterScopedResourcesInjectable from "../../cluster-frame-context/for-cluster-scoped-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { StorageClassStore } from "./store";
|
||||
@@ -22,7 +22,7 @@ const storageClassStoreInjectable = getInjectable({
|
||||
return new StorageClassStore({
|
||||
getPersistentVolumesByStorageClass: di.inject(getPersistentVolumesByStorageClassInjectable),
|
||||
context: di.inject(clusterFrameContextForClusterScopedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import persistentVolumeClaimApiInjectable from "../../../common/k8s-api/endpoints/persistent-volume-claim.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { PersistentVolumeClaimStore } from "./store";
|
||||
@@ -20,7 +20,7 @@ const persistentVolumeClaimStoreInjectable = getInjectable({
|
||||
|
||||
return new PersistentVolumeClaimStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
+2
-2
@@ -21,7 +21,7 @@ import getDetailsUrlInjectable from "../kube-detail-params/get-details-url.injec
|
||||
import podStoreInjectable from "../workloads-pods/store.injectable";
|
||||
import { stopPropagation } from "@k8slens/utilities";
|
||||
import storageClassApiInjectable from "../../../common/k8s-api/endpoints/storage-class.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface PersistentVolumeClaimDetailsProps extends KubeObjectDetailsProps<PersistentVolumeClaim> {
|
||||
}
|
||||
@@ -109,6 +109,6 @@ export const PersistentVolumeClaimDetails = withInjectables<Dependencies, Persis
|
||||
getDetailsUrl: di.inject(getDetailsUrlInjectable),
|
||||
podStore: di.inject(podStoreInjectable),
|
||||
storageClassApi: di.inject(storageClassApiInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import persistentVolumeApiInjectable from "../../../common/k8s-api/endpoints/persistent-volume.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForClusterScopedResourcesInjectable from "../../cluster-frame-context/for-cluster-scoped-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { PersistentVolumeStore } from "./store";
|
||||
@@ -20,7 +20,7 @@ const persistentVolumeStoreInjectable = getInjectable({
|
||||
|
||||
return new PersistentVolumeStore({
|
||||
context: di.inject(clusterFrameContextForClusterScopedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -17,7 +17,7 @@ import type { KubeObjectDetailsProps } from "../kube-object-details";
|
||||
import type { Logger } from "@k8slens/logger";
|
||||
import { stopPropagation } from "@k8slens/utilities";
|
||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import type { GetDetailsUrl } from "../kube-detail-params/get-details-url.injectable";
|
||||
import getDetailsUrlInjectable from "../kube-detail-params/get-details-url.injectable";
|
||||
import persistentVolumeClaimApiInjectable from "../../../common/k8s-api/endpoints/persistent-volume-claim.api.injectable";
|
||||
@@ -144,7 +144,7 @@ class NonInjectedPersistentVolumeDetails extends React.Component<PersistentVolum
|
||||
export const PersistentVolumeDetails = withInjectables<Dependencies, PersistentVolumeDetailsProps>(NonInjectedPersistentVolumeDetails, {
|
||||
getProps: (di, props) => ({
|
||||
...props,
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
getDetailsUrl: di.inject(getDetailsUrlInjectable),
|
||||
persistentVolumeClaimApi: di.inject(persistentVolumeClaimApiInjectable),
|
||||
storageClassApi: di.inject(storageClassApiInjectable),
|
||||
|
||||
+2
-2
@@ -9,7 +9,7 @@ import clusterRoleBindingApiInjectable from "../../../../common/k8s-api/endpoint
|
||||
import { kubeObjectStoreInjectionToken } from "../../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import { ClusterRoleBindingStore } from "./store";
|
||||
import clusterFrameContextForClusterScopedResourcesInjectable from "../../../cluster-frame-context/for-cluster-scoped-resources.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
const clusterRoleBindingStoreInjectable = getInjectable({
|
||||
id: "cluster-role-binding-store",
|
||||
@@ -20,7 +20,7 @@ const clusterRoleBindingStoreInjectable = getInjectable({
|
||||
|
||||
return new ClusterRoleBindingStore({
|
||||
context: di.inject(clusterFrameContextForClusterScopedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
+2
-2
@@ -9,7 +9,7 @@ import clusterRoleApiInjectable from "../../../../common/k8s-api/endpoints/clust
|
||||
import { kubeObjectStoreInjectionToken } from "../../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import { ClusterRoleStore } from "./store";
|
||||
import clusterFrameContextForClusterScopedResourcesInjectable from "../../../cluster-frame-context/for-cluster-scoped-resources.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
const clusterRoleStoreInjectable = getInjectable({
|
||||
id: "cluster-role-store",
|
||||
@@ -20,7 +20,7 @@ const clusterRoleStoreInjectable = getInjectable({
|
||||
|
||||
return new ClusterRoleStore({
|
||||
context: di.inject(clusterFrameContextForClusterScopedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
+2
-2
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import roleBindingApiInjectable from "../../../../common/k8s-api/endpoints/role-binding.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../../stores-apis-can-be-created.injectable";
|
||||
import { RoleBindingStore } from "./store";
|
||||
@@ -20,7 +20,7 @@ const roleBindingStoreInjectable = getInjectable({
|
||||
|
||||
return new RoleBindingStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -9,7 +9,7 @@ import storesAndApisCanBeCreatedInjectable from "../../../stores-apis-can-be-cre
|
||||
import { kubeObjectStoreInjectionToken } from "../../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import { RoleStore } from "./store";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
const roleStoreInjectable = getInjectable({
|
||||
id: "role-store",
|
||||
@@ -20,7 +20,7 @@ const roleStoreInjectable = getInjectable({
|
||||
|
||||
return new RoleStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
+2
-2
@@ -9,7 +9,7 @@ import storesAndApisCanBeCreatedInjectable from "../../../stores-apis-can-be-cre
|
||||
import { kubeObjectStoreInjectionToken } from "../../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import { ServiceAccountStore } from "./store";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
const serviceAccountStoreInjectable = getInjectable({
|
||||
id: "service-account-store",
|
||||
@@ -20,7 +20,7 @@ const serviceAccountStoreInjectable = getInjectable({
|
||||
|
||||
return new ServiceAccountStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -22,7 +22,7 @@ import type { SubscribeStores } from "../../kube-watch-api/kube-watch-api";
|
||||
import subscribeStoresInjectable from "../../kube-watch-api/subscribe-stores.injectable";
|
||||
import cronJobStoreInjectable from "./store.injectable";
|
||||
import jobStoreInjectable from "../workloads-jobs/store.injectable";
|
||||
import loggerInjectable from "../../../common/logger.injectable";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import type { GetDetailsUrl } from "../kube-detail-params/get-details-url.injectable";
|
||||
import getDetailsUrlInjectable from "../kube-detail-params/get-details-url.injectable";
|
||||
|
||||
@@ -127,7 +127,7 @@ export const CronJobDetails = withInjectables<Dependencies, CronJobDetailsProps>
|
||||
subscribeStores: di.inject(subscribeStoresInjectable),
|
||||
cronJobStore: di.inject(cronJobStoreInjectable),
|
||||
jobStore: di.inject(jobStoreInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
getDetailsUrl: di.inject(getDetailsUrlInjectable),
|
||||
}),
|
||||
});
|
||||
@@ -7,7 +7,7 @@ import assert from "assert";
|
||||
import getJobsByOwnerInjectable from "../workloads-jobs/get-jobs-by-owner.injectable";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import cronJobApiInjectable from "../../../common/k8s-api/endpoints/cron-job.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { CronJobStore } from "./store";
|
||||
@@ -22,7 +22,7 @@ const cronJobStoreInjectable = getInjectable({
|
||||
return new CronJobStore({
|
||||
getJobsByOwner: di.inject(getJobsByOwnerInjectable),
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -23,7 +23,7 @@ import type { SubscribeStores } from "../../kube-watch-api/kube-watch-api";
|
||||
import subscribeStoresInjectable from "../../kube-watch-api/subscribe-stores.injectable";
|
||||
import daemonSetStoreInjectable from "./store.injectable";
|
||||
import podStoreInjectable from "../workloads-pods/store.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface DaemonSetDetailsProps extends KubeObjectDetailsProps<DaemonSet> {
|
||||
}
|
||||
@@ -107,6 +107,6 @@ export const DaemonSetDetails = withInjectables<Dependencies, DaemonSetDetailsPr
|
||||
subscribeStores: di.inject(subscribeStoresInjectable),
|
||||
daemonSetStore: di.inject(daemonSetStoreInjectable),
|
||||
podStore: di.inject(podStoreInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
@@ -10,7 +10,7 @@ import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-create
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import { DaemonSetStore } from "./store";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
const daemonSetStoreInjectable = getInjectable({
|
||||
id: "daemon-set-store",
|
||||
@@ -22,7 +22,7 @@ const daemonSetStoreInjectable = getInjectable({
|
||||
return new DaemonSetStore({
|
||||
getPodsByOwnerId: di.inject(getPodsByOwnerIdInjectable),
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -24,7 +24,7 @@ import type { SubscribeStores } from "../../kube-watch-api/kube-watch-api";
|
||||
import subscribeStoresInjectable from "../../kube-watch-api/subscribe-stores.injectable";
|
||||
import replicaSetStoreInjectable from "../workloads-replicasets/store.injectable";
|
||||
import deploymentStoreInjectable from "./store.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface DeploymentDetailsProps extends KubeObjectDetailsProps<Deployment> {
|
||||
}
|
||||
@@ -130,7 +130,7 @@ export const DeploymentDetails = withInjectables<Dependencies, DeploymentDetails
|
||||
subscribeStores: di.inject(subscribeStoresInjectable),
|
||||
replicaSetStore: di.inject(replicaSetStoreInjectable),
|
||||
deploymentStore: di.inject(deploymentStoreInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
|
||||
@@ -10,7 +10,7 @@ import { storesAndApisCanBeCreatedInjectionToken } from "../../../common/k8s-api
|
||||
import deploymentApiInjectable from "../../../common/k8s-api/endpoints/deployment.api.injectable";
|
||||
import { DeploymentStore } from "./store";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
const deploymentStoreInjectable = getInjectable({
|
||||
id: "deployment-store",
|
||||
@@ -22,7 +22,7 @@ const deploymentStoreInjectable = getInjectable({
|
||||
return new DeploymentStore({
|
||||
podStore: di.inject(podStoreInjectable),
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -24,7 +24,7 @@ import subscribeStoresInjectable from "../../kube-watch-api/subscribe-stores.inj
|
||||
import type { PodStore } from "../workloads-pods/store";
|
||||
import podStoreInjectable from "../workloads-pods/store.injectable";
|
||||
import jobStoreInjectable from "./store.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface JobDetailsProps extends KubeObjectDetailsProps<Job> {
|
||||
}
|
||||
@@ -124,7 +124,7 @@ export const JobDetails = withInjectables<Dependencies, JobDetailsProps>(NonInje
|
||||
subscribeStores: di.inject(subscribeStoresInjectable),
|
||||
podStore: di.inject(podStoreInjectable),
|
||||
jobStore: di.inject(jobStoreInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
|
||||
@@ -7,7 +7,7 @@ import assert from "assert";
|
||||
import getPodsByOwnerIdInjectable from "../workloads-pods/get-pods-by-owner-id.injectable";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import jobApiInjectable from "../../../common/k8s-api/endpoints/job.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { JobStore } from "./store";
|
||||
@@ -22,7 +22,7 @@ const jobStoreInjectable = getInjectable({
|
||||
return new JobStore({
|
||||
getPodsByOwnerId: di.inject(getPodsByOwnerIdInjectable),
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -23,7 +23,7 @@ import aboutPortForwardingInjectable from "../../port-forward/about-port-forward
|
||||
import notifyErrorPortForwardingInjectable from "../../port-forward/notify-error-port-forwarding.injectable";
|
||||
import type { OpenPortForward } from "../../port-forward/open-port-forward.injectable";
|
||||
import openPortForwardInjectable from "../../port-forward/open-port-forward.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import showErrorNotificationInjectable from "../notifications/show-error-notification.injectable";
|
||||
|
||||
export interface PodContainerPortProps {
|
||||
@@ -206,7 +206,7 @@ export const PodContainerPort = withInjectables<Dependencies, PodContainerPortPr
|
||||
aboutPortForwarding: di.inject(aboutPortForwardingInjectable),
|
||||
notifyErrorPortForwarding: di.inject(notifyErrorPortForwardingInjectable),
|
||||
openPortForward: di.inject(openPortForwardInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
showErrorNotification: di.inject(showErrorNotificationInjectable),
|
||||
}),
|
||||
});
|
||||
@@ -27,7 +27,7 @@ import nodeApiInjectable from "../../../common/k8s-api/endpoints/node.api.inject
|
||||
import runtimeClassApiInjectable from "../../../common/k8s-api/endpoints/runtime-class.api.injectable";
|
||||
import serviceAccountApiInjectable from "../../../common/k8s-api/endpoints/service-account.api.injectable";
|
||||
import priorityClassApiInjectable from "../../../common/k8s-api/endpoints/priority-class.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import { PodDetailsContainers } from "./details/containers/pod-details-containers";
|
||||
import { PodDetailsInitContainers } from "./details/containers/pod-details-init-containers";
|
||||
|
||||
@@ -180,6 +180,6 @@ export const PodDetails = withInjectables<Dependencies, PodDetailsProps>(NonInje
|
||||
priorityClassApi: di.inject(priorityClassApiInjectable),
|
||||
runtimeClassApi: di.inject(runtimeClassApiInjectable),
|
||||
serviceAccountApi: di.inject(serviceAccountApiInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
@@ -10,7 +10,7 @@ import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manag
|
||||
import { PodStore } from "./store";
|
||||
import podMetricsApiInjectable from "../../../common/k8s-api/endpoints/pod-metrics.api.injectable";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
const podStoreInjectable = getInjectable({
|
||||
id: "pod-store",
|
||||
@@ -22,7 +22,7 @@ const podStoreInjectable = getInjectable({
|
||||
return new PodStore({
|
||||
podMetricsApi: di.inject(podMetricsApiInjectable),
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
@@ -22,7 +22,7 @@ import type { PodStore } from "../workloads-pods/store";
|
||||
import podStoreInjectable from "../workloads-pods/store.injectable";
|
||||
import type { ReplicaSetStore } from "./store";
|
||||
import replicaSetStoreInjectable from "./store.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface ReplicaSetDetailsProps extends KubeObjectDetailsProps<ReplicaSet> {
|
||||
}
|
||||
@@ -105,6 +105,6 @@ export const ReplicaSetDetails = withInjectables<Dependencies, ReplicaSetDetails
|
||||
subscribeStores: di.inject(subscribeStoresInjectable),
|
||||
podStore: di.inject(podStoreInjectable),
|
||||
replicaSetStore: di.inject(replicaSetStoreInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
@@ -10,7 +10,7 @@ import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-create
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import { ReplicaSetStore } from "./store";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
const replicaSetStoreInjectable = getInjectable({
|
||||
id: "replica-set-store",
|
||||
@@ -22,7 +22,7 @@ const replicaSetStoreInjectable = getInjectable({
|
||||
return new ReplicaSetStore({
|
||||
getPodsByOwnerId: di.inject(getPodsByOwnerIdInjectable),
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
+2
-2
@@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import { ReplicationControllerStore } from "./replication-controller-store";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import replicationControllerApiInjectable from "../../../common/k8s-api/endpoints/replication-controller.api.injectable";
|
||||
|
||||
const replicationControllerStoreInjectable = getInjectable({
|
||||
@@ -16,7 +16,7 @@ const replicationControllerStoreInjectable = getInjectable({
|
||||
|
||||
return new ReplicationControllerStore({
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
+2
-2
@@ -23,7 +23,7 @@ import subscribeStoresInjectable from "../../kube-watch-api/subscribe-stores.inj
|
||||
import type { PodStore } from "../workloads-pods/store";
|
||||
import podStoreInjectable from "../workloads-pods/store.injectable";
|
||||
import statefulSetStoreInjectable from "./store.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
|
||||
export interface StatefulSetDetailsProps extends KubeObjectDetailsProps<StatefulSet> {
|
||||
}
|
||||
@@ -105,7 +105,7 @@ export const StatefulSetDetails = withInjectables<Dependencies, StatefulSetDetai
|
||||
subscribeStores: di.inject(subscribeStoresInjectable),
|
||||
podStore: di.inject(podStoreInjectable),
|
||||
statefulSetStore: di.inject(statefulSetStoreInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
|
||||
@@ -7,7 +7,7 @@ import assert from "assert";
|
||||
import getPodsByOwnerIdInjectable from "../workloads-pods/get-pods-by-owner-id.injectable";
|
||||
import { kubeObjectStoreInjectionToken } from "../../../common/k8s-api/api-manager/kube-object-store-token";
|
||||
import statefulSetApiInjectable from "../../../common/k8s-api/endpoints/stateful-set.api.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import storesAndApisCanBeCreatedInjectable from "../../stores-apis-can-be-created.injectable";
|
||||
import { StatefulSetStore } from "./store";
|
||||
@@ -22,7 +22,7 @@ const statefulSetStoreInjectable = getInjectable({
|
||||
return new StatefulSetStore({
|
||||
getPodsByOwnerId: di.inject(getPodsByOwnerIdInjectable),
|
||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}, api);
|
||||
},
|
||||
injectionToken: kubeObjectStoreInjectionToken,
|
||||
|
||||
+2
-2
@@ -10,7 +10,7 @@ import hostedClusterInjectable from "../../../cluster-frame-context/hosted-clust
|
||||
import assert from "assert";
|
||||
import emitAppEventInjectable from "../../../../common/app-event-bus/emit-event.injectable";
|
||||
import loadExtensionsInjectable from "../../load-extensions.injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import showErrorNotificationInjectable from "../../../components/notifications/show-error-notification.injectable";
|
||||
|
||||
const initClusterFrameInjectable = getInjectable({
|
||||
@@ -27,7 +27,7 @@ const initClusterFrameInjectable = getInjectable({
|
||||
catalogEntityRegistry: di.inject(catalogEntityRegistryInjectable),
|
||||
frameRoutingId: di.inject(frameRoutingIdInjectable),
|
||||
emitAppEvent: di.inject(emitAppEventInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
showErrorNotification: di.inject(showErrorNotificationInjectable),
|
||||
});
|
||||
},
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||
*/
|
||||
import { getInjectable } from "@ogre-tools/injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import clusterFrameContextForNamespacedResourcesInjectable from "../cluster-frame-context/for-namespaced-resources.injectable";
|
||||
import { KubeWatchApi } from "./kube-watch-api";
|
||||
|
||||
@@ -12,7 +12,7 @@ const kubeWatchApiInjectable = getInjectable({
|
||||
|
||||
instantiate: (di) => new KubeWatchApi({
|
||||
clusterContext: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||
logger: di.inject(loggerInjectable),
|
||||
logger: di.inject(loggerInjectionToken),
|
||||
}),
|
||||
});
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||
*/
|
||||
import { getInjectable } from "@ogre-tools/injectable";
|
||||
import { loggerInjectable } from "@k8slens/logger";
|
||||
import { loggerInjectionToken } from "@k8slens/logger";
|
||||
import { beforeFrameStartsSecondInjectionToken } from "../before-frame-starts/tokens";
|
||||
import { observableHistoryInjectionToken } from "@k8slens/routing";
|
||||
|
||||
@@ -11,7 +11,7 @@ const setupLoggingForNavigationInjectable = getInjectable({
|
||||
id: "setup-logging-for-navigation",
|
||||
instantiate: (di) => ({
|
||||
run: () => {
|
||||
const logger = di.inject(loggerInjectable);
|
||||
const logger = di.inject(loggerInjectionToken);
|
||||
const observableHistory = di.inject(observableHistoryInjectionToken);
|
||||
|
||||
observableHistory.listen((location, action) => {
|
||||
|
||||
Loaded 100 of 244 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user