mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Export tokens instead of injectables
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>
This commit is contained in:
parent
1bd54336ef
commit
aa536791f2
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
import type { AuthorizationV1Api, V1ResourceAttributes } from "@kubernetes/client-node";
|
import type { AuthorizationV1Api, V1ResourceAttributes } from "@kubernetes/client-node";
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Requests the permissions for actions on the kube cluster
|
* Requests the permissions for actions on the kube cluster
|
||||||
@ -19,7 +19,7 @@ export type CreateCanI = (api: AuthorizationV1Api) => CanI;
|
|||||||
const createCanIInjectable = getInjectable({
|
const createCanIInjectable = getInjectable({
|
||||||
id: "create-can-i",
|
id: "create-can-i",
|
||||||
instantiate: (di): CreateCanI => {
|
instantiate: (di): CreateCanI => {
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
|
|
||||||
return (api) => async (resourceAttributes: V1ResourceAttributes): Promise<boolean> => {
|
return (api) => async (resourceAttributes: V1ResourceAttributes): Promise<boolean> => {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
import type { AuthorizationV1Api } from "@kubernetes/client-node";
|
import type { AuthorizationV1Api } from "@kubernetes/client-node";
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import type { KubeApiResource } from "../rbac";
|
import type { KubeApiResource } from "../rbac";
|
||||||
|
|
||||||
export type CanListResource = (resource: KubeApiResource) => boolean;
|
export type CanListResource = (resource: KubeApiResource) => boolean;
|
||||||
@ -21,7 +21,7 @@ export type CreateRequestNamespaceListPermissions = (api: AuthorizationV1Api) =>
|
|||||||
const createRequestNamespaceListPermissionsInjectable = getInjectable({
|
const createRequestNamespaceListPermissionsInjectable = getInjectable({
|
||||||
id: "create-request-namespace-list-permissions",
|
id: "create-request-namespace-list-permissions",
|
||||||
instantiate: (di): CreateRequestNamespaceListPermissions => {
|
instantiate: (di): CreateRequestNamespaceListPermissions => {
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
|
|
||||||
return (api) => async (namespace) => {
|
return (api) => async (namespace) => {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -12,7 +12,7 @@ import { toJS } from "../utils/toJS";
|
|||||||
import type { Disposer } from "@k8slens/utilities";
|
import type { Disposer } from "@k8slens/utilities";
|
||||||
import { getLegacyGlobalDiForExtensionApi } from "../../extensions/as-legacy-globals-for-extension-api/legacy-global-di-for-extension-api";
|
import { getLegacyGlobalDiForExtensionApi } from "../../extensions/as-legacy-globals-for-extension-api/legacy-global-di-for-extension-api";
|
||||||
import ipcRendererInjectable from "../../renderer/utils/channel/ipc-renderer.injectable";
|
import ipcRendererInjectable from "../../renderer/utils/channel/ipc-renderer.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import ipcMainInjectionToken from "./ipc-main-injection-token";
|
import ipcMainInjectionToken from "./ipc-main-injection-token";
|
||||||
import clusterFramesInjectable from "../cluster-frames.injectable";
|
import clusterFramesInjectable from "../cluster-frames.injectable";
|
||||||
|
|
||||||
@ -38,7 +38,7 @@ export async function broadcastMessage(channel: string, ...args: any[]): Promise
|
|||||||
}
|
}
|
||||||
|
|
||||||
const di = getLegacyGlobalDiForExtensionApi();
|
const di = getLegacyGlobalDiForExtensionApi();
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
const clusterFrames = di.inject(clusterFramesInjectable);
|
const clusterFrames = di.inject(clusterFramesInjectable);
|
||||||
|
|
||||||
ipcMain.listeners(channel).forEach((func) => func({
|
ipcMain.listeners(channel).forEach((func) => func({
|
||||||
|
|||||||
@ -11,7 +11,7 @@ import { getDiForUnitTesting } from "../../../renderer/getDiForUnitTesting";
|
|||||||
import storesAndApisCanBeCreatedInjectable from "../../../renderer/stores-apis-can-be-created.injectable";
|
import storesAndApisCanBeCreatedInjectable from "../../../renderer/stores-apis-can-be-created.injectable";
|
||||||
import directoryForKubeConfigsInjectable from "../../app-paths/directory-for-kube-configs/directory-for-kube-configs.injectable";
|
import directoryForKubeConfigsInjectable from "../../app-paths/directory-for-kube-configs/directory-for-kube-configs.injectable";
|
||||||
import directoryForUserDataInjectable from "../../app-paths/directory-for-user-data/directory-for-user-data.injectable";
|
import directoryForUserDataInjectable from "../../app-paths/directory-for-user-data/directory-for-user-data.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import type { ApiManager } from "../api-manager";
|
import type { ApiManager } from "../api-manager";
|
||||||
import apiManagerInjectable from "../api-manager/manager.injectable";
|
import apiManagerInjectable from "../api-manager/manager.injectable";
|
||||||
import { KubeApi } from "../kube-api";
|
import { KubeApi } from "../kube-api";
|
||||||
@ -61,7 +61,7 @@ describe("ApiManager", () => {
|
|||||||
const apiBase = "apis/v1/foo";
|
const apiBase = "apis/v1/foo";
|
||||||
const fallbackApiBase = "/apis/extensions/v1beta1/foo";
|
const fallbackApiBase = "/apis/extensions/v1beta1/foo";
|
||||||
const kubeApi = new TestApi({
|
const kubeApi = new TestApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
}, {
|
}, {
|
||||||
objectConstructor: KubeObject,
|
objectConstructor: KubeObject,
|
||||||
@ -72,7 +72,7 @@ describe("ApiManager", () => {
|
|||||||
});
|
});
|
||||||
const kubeStore = new TestStore({
|
const kubeStore = new TestStore({
|
||||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
}, kubeApi);
|
}, kubeApi);
|
||||||
|
|
||||||
apiManager.registerApi(kubeApi);
|
apiManager.registerApi(kubeApi);
|
||||||
@ -136,7 +136,7 @@ describe("ApiManager", () => {
|
|||||||
|
|
||||||
return Object.assign(
|
return Object.assign(
|
||||||
new KubeApi({
|
new KubeApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
}, { objectConstructor }),
|
}, { objectConstructor }),
|
||||||
{
|
{
|
||||||
@ -189,7 +189,7 @@ describe("ApiManager", () => {
|
|||||||
apiManager.registerStore(Object.assign(
|
apiManager.registerStore(Object.assign(
|
||||||
new KubeObjectStore({
|
new KubeObjectStore({
|
||||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
}, api),
|
}, api),
|
||||||
{
|
{
|
||||||
someField: 2,
|
someField: 2,
|
||||||
|
|||||||
@ -20,7 +20,7 @@ import directoryForKubeConfigsInjectable from "../../app-paths/directory-for-kub
|
|||||||
import apiManagerInjectable from "../api-manager/manager.injectable";
|
import apiManagerInjectable from "../api-manager/manager.injectable";
|
||||||
import type { DiContainer } from "@ogre-tools/injectable";
|
import type { DiContainer } from "@ogre-tools/injectable";
|
||||||
import ingressApiInjectable from "../endpoints/ingress.api.injectable";
|
import ingressApiInjectable from "../endpoints/ingress.api.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
import { Cluster } from "../../cluster/cluster";
|
import { Cluster } from "../../cluster/cluster";
|
||||||
|
|
||||||
@ -709,7 +709,7 @@ describe("KubeApi", () => {
|
|||||||
|
|
||||||
beforeEach(async () => {
|
beforeEach(async () => {
|
||||||
horizontalPodAutoscalerApi = new HorizontalPodAutoscalerApi({
|
horizontalPodAutoscalerApi = new HorizontalPodAutoscalerApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
}, {
|
}, {
|
||||||
allowedUsableVersions: {
|
allowedUsableVersions: {
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../../renderer/cluster-frame-context/for-namespaced-resources.injectable";
|
import clusterFrameContextForNamespacedResourcesInjectable from "../../../renderer/cluster-frame-context/for-namespaced-resources.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import type { KubeApi } from "../kube-api";
|
import type { KubeApi } from "../kube-api";
|
||||||
import type { KubeObject } from "../kube-object";
|
import type { KubeObject } from "../kube-object";
|
||||||
import type { KubeObjectStoreDependencies } from "../kube-object.store";
|
import type { KubeObjectStoreDependencies } from "../kube-object.store";
|
||||||
@ -17,7 +17,7 @@ const createCustomResourceStoreInjectable = getInjectable({
|
|||||||
instantiate: (di): CreateCustomResourceStore => {
|
instantiate: (di): CreateCustomResourceStore => {
|
||||||
const deps: KubeObjectStoreDependencies = {
|
const deps: KubeObjectStoreDependencies = {
|
||||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
};
|
};
|
||||||
|
|
||||||
return (api) => new CustomResourceStore(deps, api);
|
return (api) => new CustomResourceStore(deps, api);
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import { Agent } from "https";
|
|||||||
import type { RequestInit } from "@k8slens/node-fetch";
|
import type { RequestInit } from "@k8slens/node-fetch";
|
||||||
import lensProxyCertificateInjectable from "../certificate/lens-proxy-certificate.injectable";
|
import lensProxyCertificateInjectable from "../certificate/lens-proxy-certificate.injectable";
|
||||||
import fetchInjectable from "../fetch/fetch.injectable";
|
import fetchInjectable from "../fetch/fetch.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import type { JsonApiConfig, JsonApiData, JsonApiDependencies, JsonApiParams } from "./json-api";
|
import type { JsonApiConfig, JsonApiData, JsonApiDependencies, JsonApiParams } from "./json-api";
|
||||||
import { JsonApi } from "./json-api";
|
import { JsonApi } from "./json-api";
|
||||||
|
|
||||||
@ -18,7 +18,7 @@ const createJsonApiInjectable = getInjectable({
|
|||||||
instantiate: (di): CreateJsonApi => {
|
instantiate: (di): CreateJsonApi => {
|
||||||
const deps: JsonApiDependencies = {
|
const deps: JsonApiDependencies = {
|
||||||
fetch: di.inject(fetchInjectable),
|
fetch: di.inject(fetchInjectable),
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
};
|
};
|
||||||
const lensProxyCert = di.inject(lensProxyCertificateInjectable);
|
const lensProxyCert = di.inject(lensProxyCertificateInjectable);
|
||||||
|
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import { apiKubePrefix } from "../vars";
|
import { apiKubePrefix } from "../vars";
|
||||||
import isDevelopmentInjectable from "../vars/is-development.injectable";
|
import isDevelopmentInjectable from "../vars/is-development.injectable";
|
||||||
import apiBaseInjectable from "./api-base.injectable";
|
import apiBaseInjectable from "./api-base.injectable";
|
||||||
@ -37,7 +37,7 @@ const createKubeApiForClusterInjectable = getInjectable({
|
|||||||
const apiBase = di.inject(apiBaseInjectable);
|
const apiBase = di.inject(apiBaseInjectable);
|
||||||
const isDevelopment = di.inject(isDevelopmentInjectable);
|
const isDevelopment = di.inject(isDevelopmentInjectable);
|
||||||
const createKubeJsonApi = di.inject(createKubeJsonApiInjectable);
|
const createKubeJsonApi = di.inject(createKubeJsonApiInjectable);
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
cluster: CreateKubeApiForLocalClusterConfig,
|
cluster: CreateKubeApiForLocalClusterConfig,
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import type { AgentOptions } from "https";
|
import type { AgentOptions } from "https";
|
||||||
import { Agent } from "https";
|
import { Agent } from "https";
|
||||||
import type { RequestInit } from "@k8slens/node-fetch";
|
import type { RequestInit } from "@k8slens/node-fetch";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import isDevelopmentInjectable from "../vars/is-development.injectable";
|
import isDevelopmentInjectable from "../vars/is-development.injectable";
|
||||||
import createKubeJsonApiInjectable from "./create-kube-json-api.injectable";
|
import createKubeJsonApiInjectable from "./create-kube-json-api.injectable";
|
||||||
import type { KubeApiOptions } from "./kube-api";
|
import type { KubeApiOptions } from "./kube-api";
|
||||||
@ -53,7 +53,7 @@ const createKubeApiForRemoteClusterInjectable = getInjectable({
|
|||||||
instantiate: (di): CreateKubeApiForRemoteCluster => {
|
instantiate: (di): CreateKubeApiForRemoteCluster => {
|
||||||
const isDevelopment = di.inject(isDevelopmentInjectable);
|
const isDevelopment = di.inject(isDevelopmentInjectable);
|
||||||
const createKubeJsonApi = di.inject(createKubeJsonApiInjectable);
|
const createKubeJsonApi = di.inject(createKubeJsonApiInjectable);
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
config: CreateKubeApiForRemoteClusterConfig,
|
config: CreateKubeApiForRemoteClusterConfig,
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import type { DerivedKubeApiOptions, KubeApiDependencies } from "./kube-api";
|
import type { DerivedKubeApiOptions, KubeApiDependencies } from "./kube-api";
|
||||||
import maybeKubeApiInjectable from "./maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "./maybe-kube-api.injectable";
|
||||||
|
|
||||||
@ -15,7 +15,7 @@ const createKubeApiInjectable = getInjectable({
|
|||||||
id: "create-kube-api",
|
id: "create-kube-api",
|
||||||
instantiate: (di): CreateKubeApi => {
|
instantiate: (di): CreateKubeApi => {
|
||||||
const deps: KubeApiDependencies = {
|
const deps: KubeApiDependencies = {
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import { Agent } from "https";
|
|||||||
import type { RequestInit } from "@k8slens/node-fetch";
|
import type { RequestInit } from "@k8slens/node-fetch";
|
||||||
import lensProxyCertificateInjectable from "../certificate/lens-proxy-certificate.injectable";
|
import lensProxyCertificateInjectable from "../certificate/lens-proxy-certificate.injectable";
|
||||||
import fetchInjectable from "../fetch/fetch.injectable";
|
import fetchInjectable from "../fetch/fetch.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import type { JsonApiConfig, JsonApiDependencies } from "./json-api";
|
import type { JsonApiConfig, JsonApiDependencies } from "./json-api";
|
||||||
import { KubeJsonApi } from "./kube-json-api";
|
import { KubeJsonApi } from "./kube-json-api";
|
||||||
|
|
||||||
@ -18,7 +18,7 @@ const createKubeJsonApiInjectable = getInjectable({
|
|||||||
instantiate: (di): CreateKubeJsonApi => {
|
instantiate: (di): CreateKubeJsonApi => {
|
||||||
const dependencies: JsonApiDependencies = {
|
const dependencies: JsonApiDependencies = {
|
||||||
fetch: di.inject(fetchInjectable),
|
fetch: di.inject(fetchInjectable),
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
};
|
};
|
||||||
const lensProxyCert = di.inject(lensProxyCertificateInjectable);
|
const lensProxyCert = di.inject(lensProxyCertificateInjectable);
|
||||||
|
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { ClusterRoleBindingApi } from "./cluster-role-binding.api";
|
import { ClusterRoleBindingApi } from "./cluster-role-binding.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const clusterRoleBindingApiInjectable = getInjectable({
|
const clusterRoleBindingApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const clusterRoleBindingApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "clusterRoleBindingApi is only accessible in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "clusterRoleBindingApi is only accessible in certain environments");
|
||||||
|
|
||||||
return new ClusterRoleBindingApi({
|
return new ClusterRoleBindingApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { ClusterRoleApi } from "./cluster-role.api";
|
import { ClusterRoleApi } from "./cluster-role.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const clusterRoleApiInjectable = getInjectable({
|
const clusterRoleApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const clusterRoleApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "clusterRoleApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "clusterRoleApi is only available in certain environments");
|
||||||
|
|
||||||
return new ClusterRoleApi({
|
return new ClusterRoleApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { ClusterApi } from "./cluster.api";
|
import { ClusterApi } from "./cluster.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const clusterApiInjectable = getInjectable({
|
const clusterApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const clusterApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "clusterApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "clusterApi is only available in certain environments");
|
||||||
|
|
||||||
return new ClusterApi({
|
return new ClusterApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -8,7 +8,7 @@ import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-c
|
|||||||
import { ComponentStatusApi } from "./component-status.api";
|
import { ComponentStatusApi } from "./component-status.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
|
|
||||||
const componentStatusApiInjectable = getInjectable({
|
const componentStatusApiInjectable = getInjectable({
|
||||||
id: "component-status-api",
|
id: "component-status-api",
|
||||||
@ -16,7 +16,7 @@ const componentStatusApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "componentStatusApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "componentStatusApi is only available in certain environments");
|
||||||
|
|
||||||
return new ComponentStatusApi({
|
return new ComponentStatusApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { ConfigMapApi } from "./config-map.api";
|
import { ConfigMapApi } from "./config-map.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const configMapApiInjectable = getInjectable({
|
const configMapApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const configMapApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "configMapApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "configMapApi is only available in certain environments");
|
||||||
|
|
||||||
return new ConfigMapApi({
|
return new ConfigMapApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { CronJobApi } from "./cron-job.api";
|
import { CronJobApi } from "./cron-job.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const cronJobApiInjectable = getInjectable({
|
const cronJobApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const cronJobApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "cronJobApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "cronJobApi is only available in certain environments");
|
||||||
|
|
||||||
return new CronJobApi({
|
return new CronJobApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
}, {
|
}, {
|
||||||
checkPreferredVersion: true,
|
checkPreferredVersion: true,
|
||||||
|
|||||||
@ -8,7 +8,7 @@ import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-c
|
|||||||
import { CustomResourceDefinitionApi } from "./custom-resource-definition.api";
|
import { CustomResourceDefinitionApi } from "./custom-resource-definition.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
|
|
||||||
const customResourceDefinitionApiInjectable = getInjectable({
|
const customResourceDefinitionApiInjectable = getInjectable({
|
||||||
id: "custom-resource-definition-api",
|
id: "custom-resource-definition-api",
|
||||||
@ -16,7 +16,7 @@ const customResourceDefinitionApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "customResourceDefinitionApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "customResourceDefinitionApi is only available in certain environments");
|
||||||
|
|
||||||
return new CustomResourceDefinitionApi({
|
return new CustomResourceDefinitionApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { DaemonSetApi } from "./daemon-set.api";
|
import { DaemonSetApi } from "./daemon-set.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const daemonSetApiInjectable = getInjectable({
|
const daemonSetApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const daemonSetApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "daemonSetApi is only available in certain environements");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "daemonSetApi is only available in certain environements");
|
||||||
|
|
||||||
return new DaemonSetApi({
|
return new DaemonSetApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { DeploymentApi } from "./deployment.api";
|
import { DeploymentApi } from "./deployment.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const deploymentApiInjectable = getInjectable({
|
const deploymentApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const deploymentApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "deploymentApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "deploymentApi is only available in certain environments");
|
||||||
|
|
||||||
return new DeploymentApi({
|
return new DeploymentApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { EndpointsApi } from "./endpoint.api";
|
import { EndpointsApi } from "./endpoint.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const endpointsApiInjectable = getInjectable({
|
const endpointsApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const endpointsApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "endpointsApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "endpointsApi is only available in certain environments");
|
||||||
|
|
||||||
return new EndpointsApi({
|
return new EndpointsApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { KubeEventApi } from "./events.api";
|
import { KubeEventApi } from "./events.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const kubeEventApiInjectable = getInjectable({
|
const kubeEventApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const kubeEventApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "kubeEventApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "kubeEventApi is only available in certain environments");
|
||||||
|
|
||||||
return new KubeEventApi({
|
return new KubeEventApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { HorizontalPodAutoscalerApi } from "./horizontal-pod-autoscaler.api";
|
import { HorizontalPodAutoscalerApi } from "./horizontal-pod-autoscaler.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const horizontalPodAutoscalerApiInjectable = getInjectable({
|
const horizontalPodAutoscalerApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const horizontalPodAutoscalerApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "horizontalPodAutoscalerApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "horizontalPodAutoscalerApi is only available in certain environments");
|
||||||
|
|
||||||
return new HorizontalPodAutoscalerApi({
|
return new HorizontalPodAutoscalerApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -5,13 +5,13 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { IngressClassApi } from "./ingress-class.api";
|
import { IngressClassApi } from "./ingress-class.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const ingressClassApiInjectable = getInjectable({
|
const ingressClassApiInjectable = getInjectable({
|
||||||
id: "ingress-class-api",
|
id: "ingress-class-api",
|
||||||
instantiate: (di) => new IngressClassApi({
|
instantiate: (di) => new IngressClassApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
}),
|
}),
|
||||||
|
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { IngressApi } from "./ingress.api";
|
import { IngressApi } from "./ingress.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const ingressApiInjectable = getInjectable({
|
const ingressApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const ingressApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "ingressApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "ingressApi is only available in certain environments");
|
||||||
|
|
||||||
return new IngressApi({
|
return new IngressApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { JobApi } from "./job.api";
|
import { JobApi } from "./job.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const jobApiInjectable = getInjectable({
|
const jobApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const jobApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "jobApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "jobApi is only available in certain environments");
|
||||||
|
|
||||||
return new JobApi({
|
return new JobApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
}, {
|
}, {
|
||||||
checkPreferredVersion: true,
|
checkPreferredVersion: true,
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { LeaseApi } from "./lease.api";
|
import { LeaseApi } from "./lease.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const leaseApiInjectable = getInjectable({
|
const leaseApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const leaseApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "leaseApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "leaseApi is only available in certain environments");
|
||||||
|
|
||||||
return new LeaseApi({
|
return new LeaseApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { LimitRangeApi } from "./limit-range.api";
|
import { LimitRangeApi } from "./limit-range.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const limitRangeApiInjectable = getInjectable({
|
const limitRangeApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const limitRangeApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "limitRangeApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "limitRangeApi is only available in certain environments");
|
||||||
|
|
||||||
return new LimitRangeApi({
|
return new LimitRangeApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
import { MutatingWebhookConfigurationApi } from "./mutating-webhook-configuration.api";
|
import { MutatingWebhookConfigurationApi } from "./mutating-webhook-configuration.api";
|
||||||
|
|
||||||
@ -16,7 +16,7 @@ const mutatingWebhookConfigurationApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "mutatingWebhookApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "mutatingWebhookApi is only available in certain environments");
|
||||||
|
|
||||||
return new MutatingWebhookConfigurationApi({
|
return new MutatingWebhookConfigurationApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { NamespaceApi } from "./namespace.api";
|
import { NamespaceApi } from "./namespace.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const namespaceApiInjectable = getInjectable({
|
const namespaceApiInjectable = getInjectable({
|
||||||
@ -17,7 +17,7 @@ const namespaceApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "namespaceApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "namespaceApi is only available in certain environments");
|
||||||
|
|
||||||
return new NamespaceApi({
|
return new NamespaceApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { NetworkPolicyApi } from "./network-policy.api";
|
import { NetworkPolicyApi } from "./network-policy.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const networkPolicyApiInjectable = getInjectable({
|
const networkPolicyApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const networkPolicyApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "networkPolicyApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "networkPolicyApi is only available in certain environments");
|
||||||
|
|
||||||
return new NetworkPolicyApi({
|
return new NetworkPolicyApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { NodeApi } from "./node.api";
|
import { NodeApi } from "./node.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const nodeApiInjectable = getInjectable({
|
const nodeApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const nodeApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "nodeApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "nodeApi is only available in certain environments");
|
||||||
|
|
||||||
return new NodeApi({
|
return new NodeApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { PersistentVolumeClaimApi } from "./persistent-volume-claim.api";
|
import { PersistentVolumeClaimApi } from "./persistent-volume-claim.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const persistentVolumeClaimApiInjectable = getInjectable({
|
const persistentVolumeClaimApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const persistentVolumeClaimApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "persistentVolumeClaimApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "persistentVolumeClaimApi is only available in certain environments");
|
||||||
|
|
||||||
return new PersistentVolumeClaimApi({
|
return new PersistentVolumeClaimApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { PersistentVolumeApi } from "./persistent-volume.api";
|
import { PersistentVolumeApi } from "./persistent-volume.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const persistentVolumeApiInjectable = getInjectable({
|
const persistentVolumeApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const persistentVolumeApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "persistentVolumeApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "persistentVolumeApi is only available in certain environments");
|
||||||
|
|
||||||
return new PersistentVolumeApi({
|
return new PersistentVolumeApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { PodDisruptionBudgetApi } from "./pod-disruption-budget.api";
|
import { PodDisruptionBudgetApi } from "./pod-disruption-budget.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const podDisruptionBudgetApiInjectable = getInjectable({
|
const podDisruptionBudgetApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const podDisruptionBudgetApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "podDisruptionBudgetApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "podDisruptionBudgetApi is only available in certain environments");
|
||||||
|
|
||||||
return new PodDisruptionBudgetApi({
|
return new PodDisruptionBudgetApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
}, {
|
}, {
|
||||||
checkPreferredVersion: true,
|
checkPreferredVersion: true,
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { PodMetricsApi } from "./pod-metrics.api";
|
import { PodMetricsApi } from "./pod-metrics.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const podMetricsApiInjectable = getInjectable({
|
const podMetricsApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const podMetricsApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "podMetricsApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "podMetricsApi is only available in certain environments");
|
||||||
|
|
||||||
return new PodMetricsApi({
|
return new PodMetricsApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { PodSecurityPolicyApi } from "./pod-security-policy.api";
|
import { PodSecurityPolicyApi } from "./pod-security-policy.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const podSecurityPolicyApiInjectable = getInjectable({
|
const podSecurityPolicyApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const podSecurityPolicyApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "podSecurityPolicyApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "podSecurityPolicyApi is only available in certain environments");
|
||||||
|
|
||||||
return new PodSecurityPolicyApi({
|
return new PodSecurityPolicyApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { PodApi } from "./pod.api";
|
import { PodApi } from "./pod.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const podApiInjectable = getInjectable({
|
const podApiInjectable = getInjectable({
|
||||||
@ -17,7 +17,7 @@ const podApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "podApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "podApi is only available in certain environments");
|
||||||
|
|
||||||
return new PodApi({
|
return new PodApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { PriorityClassApi } from "./priority-class.api";
|
import { PriorityClassApi } from "./priority-class.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const priorityClassApiInjectable = getInjectable({
|
const priorityClassApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const priorityClassApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "PriorityClassApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "PriorityClassApi is only available in certain environments");
|
||||||
|
|
||||||
return new PriorityClassApi({
|
return new PriorityClassApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { ReplicaSetApi } from "./replica-set.api";
|
import { ReplicaSetApi } from "./replica-set.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const replicaSetApiInjectable = getInjectable({
|
const replicaSetApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const replicaSetApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "replicaSetApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "replicaSetApi is only available in certain environments");
|
||||||
|
|
||||||
return new ReplicaSetApi({
|
return new ReplicaSetApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
import { ReplicationControllerApi } from "./replication-controller.api";
|
import { ReplicationControllerApi } from "./replication-controller.api";
|
||||||
|
|
||||||
@ -12,7 +12,7 @@ const replicationControllerApiInjectable = getInjectable({
|
|||||||
id: "replication-controller-api",
|
id: "replication-controller-api",
|
||||||
instantiate: (di) => {
|
instantiate: (di) => {
|
||||||
return new ReplicationControllerApi({
|
return new ReplicationControllerApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { ResourceQuotaApi } from "./resource-quota.api";
|
import { ResourceQuotaApi } from "./resource-quota.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const resourceQuotaApiInjectable = getInjectable({
|
const resourceQuotaApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const resourceQuotaApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "resourceQuotaApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "resourceQuotaApi is only available in certain environments");
|
||||||
|
|
||||||
return new ResourceQuotaApi({
|
return new ResourceQuotaApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { RoleBindingApi } from "./role-binding.api";
|
import { RoleBindingApi } from "./role-binding.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const roleBindingApiInjectable = getInjectable({
|
const roleBindingApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const roleBindingApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "roleBindingApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "roleBindingApi is only available in certain environments");
|
||||||
|
|
||||||
return new RoleBindingApi({
|
return new RoleBindingApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { RoleApi } from "./role.api";
|
import { RoleApi } from "./role.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const roleApiInjectable = getInjectable({
|
const roleApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const roleApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "roleApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "roleApi is only available in certain environments");
|
||||||
|
|
||||||
return new RoleApi({
|
return new RoleApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { RuntimeClassApi } from "./runtime-class.api";
|
import { RuntimeClassApi } from "./runtime-class.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const runtimeClassApiInjectable = getInjectable({
|
const runtimeClassApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const runtimeClassApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "RuntimeClassApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "RuntimeClassApi is only available in certain environments");
|
||||||
|
|
||||||
return new RuntimeClassApi({
|
return new RuntimeClassApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { SecretApi } from "./secret.api";
|
import { SecretApi } from "./secret.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const secretApiInjectable = getInjectable({
|
const secretApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const secretApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "secretApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "secretApi is only available in certain environments");
|
||||||
|
|
||||||
return new SecretApi({
|
return new SecretApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { SelfSubjectRulesReviewApi } from "./self-subject-rules-reviews.api";
|
import { SelfSubjectRulesReviewApi } from "./self-subject-rules-reviews.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const selfSubjectRulesReviewApiInjectable = getInjectable({
|
const selfSubjectRulesReviewApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const selfSubjectRulesReviewApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "selfSubjectRulesReviewApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "selfSubjectRulesReviewApi is only available in certain environments");
|
||||||
|
|
||||||
return new SelfSubjectRulesReviewApi({
|
return new SelfSubjectRulesReviewApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { ServiceAccountApi } from "./service-account.api";
|
import { ServiceAccountApi } from "./service-account.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const serviceAccountApiInjectable = getInjectable({
|
const serviceAccountApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const serviceAccountApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "serviceAccountApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "serviceAccountApi is only available in certain environments");
|
||||||
|
|
||||||
return new ServiceAccountApi({
|
return new ServiceAccountApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { ServiceApi } from "./service.api";
|
import { ServiceApi } from "./service.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const serviceApiInjectable = getInjectable({
|
const serviceApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const serviceApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "serviceApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "serviceApi is only available in certain environments");
|
||||||
|
|
||||||
return new ServiceApi({
|
return new ServiceApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { StatefulSetApi } from "./stateful-set.api";
|
import { StatefulSetApi } from "./stateful-set.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const statefulSetApiInjectable = getInjectable({
|
const statefulSetApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const statefulSetApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "statefulSetApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "statefulSetApi is only available in certain environments");
|
||||||
|
|
||||||
return new StatefulSetApi({
|
return new StatefulSetApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { StorageClassApi } from "./storage-class.api";
|
import { StorageClassApi } from "./storage-class.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const storageClassApiInjectable = getInjectable({
|
const storageClassApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const storageClassApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "storageClassApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "storageClassApi is only available in certain environments");
|
||||||
|
|
||||||
return new StorageClassApi({
|
return new StorageClassApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
import { ValidatingWebhookConfigurationApi } from "./validating-webhook-configuration.api";
|
import { ValidatingWebhookConfigurationApi } from "./validating-webhook-configuration.api";
|
||||||
|
|
||||||
@ -16,7 +16,7 @@ const validatingWebhookConfigurationApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "validatingWebhookApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "validatingWebhookApi is only available in certain environments");
|
||||||
|
|
||||||
return new ValidatingWebhookConfigurationApi({
|
return new ValidatingWebhookConfigurationApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import assert from "assert";
|
|||||||
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
import { storesAndApisCanBeCreatedInjectionToken } from "../stores-apis-can-be-created.token";
|
||||||
import { VerticalPodAutoscalerApi } from "./vertical-pod-autoscaler.api";
|
import { VerticalPodAutoscalerApi } from "./vertical-pod-autoscaler.api";
|
||||||
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
import { kubeApiInjectionToken } from "../kube-api/kube-api-injection-token";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../maybe-kube-api.injectable";
|
||||||
|
|
||||||
const verticalPodAutoscalerApiInjectable = getInjectable({
|
const verticalPodAutoscalerApiInjectable = getInjectable({
|
||||||
@ -16,7 +16,7 @@ const verticalPodAutoscalerApiInjectable = getInjectable({
|
|||||||
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "verticalPodAutoscalerApi is only available in certain environments");
|
assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "verticalPodAutoscalerApi is only available in certain environments");
|
||||||
|
|
||||||
return new VerticalPodAutoscalerApi({
|
return new VerticalPodAutoscalerApi({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import type { KubernetesCluster } from "../catalog-entities";
|
|||||||
import readDirectoryInjectable from "../fs/read-directory.injectable";
|
import readDirectoryInjectable from "../fs/read-directory.injectable";
|
||||||
import readFileInjectable from "../fs/read-file.injectable";
|
import readFileInjectable from "../fs/read-file.injectable";
|
||||||
import { kubectlApplyAllInjectionToken, kubectlDeleteAllInjectionToken } from "../kube-helpers/channels";
|
import { kubectlApplyAllInjectionToken, kubectlDeleteAllInjectionToken } from "../kube-helpers/channels";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import joinPathsInjectable from "../path/join-paths.injectable";
|
import joinPathsInjectable from "../path/join-paths.injectable";
|
||||||
import type { ResourceApplyingStack, ResourceStackDependencies } from "./resource-stack";
|
import type { ResourceApplyingStack, ResourceStackDependencies } from "./resource-stack";
|
||||||
import { ResourceStack } from "./resource-stack";
|
import { ResourceStack } from "./resource-stack";
|
||||||
@ -21,7 +21,7 @@ const createResourceStackInjectable = getInjectable({
|
|||||||
joinPaths: di.inject(joinPathsInjectable),
|
joinPaths: di.inject(joinPathsInjectable),
|
||||||
kubectlApplyAll: di.inject(kubectlApplyAllInjectionToken),
|
kubectlApplyAll: di.inject(kubectlApplyAllInjectionToken),
|
||||||
kubectlDeleteAll: di.inject(kubectlDeleteAllInjectionToken),
|
kubectlDeleteAll: di.inject(kubectlDeleteAllInjectionToken),
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
readDirectory: di.inject(readDirectoryInjectable),
|
readDirectory: di.inject(readDirectoryInjectable),
|
||||||
readFile: di.inject(readFileInjectable),
|
readFile: di.inject(readFileInjectable),
|
||||||
};
|
};
|
||||||
|
|||||||
@ -10,7 +10,7 @@ import type { IEqualsComparer } from "mobx";
|
|||||||
import { reaction } from "mobx";
|
import { reaction } from "mobx";
|
||||||
import directoryForUserDataInjectable from "../app-paths/directory-for-user-data/directory-for-user-data.injectable";
|
import directoryForUserDataInjectable from "../app-paths/directory-for-user-data/directory-for-user-data.injectable";
|
||||||
import getConfigurationFileModelInjectable from "../get-configuration-file-model/get-configuration-file-model.injectable";
|
import getConfigurationFileModelInjectable from "../get-configuration-file-model/get-configuration-file-model.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import getBasenameOfPathInjectable from "../path/get-basename.injectable";
|
import getBasenameOfPathInjectable from "../path/get-basename.injectable";
|
||||||
import { enlistMessageChannelListenerInjectionToken, sendMessageToChannelInjectionToken } from "@k8slens/messaging";
|
import { enlistMessageChannelListenerInjectionToken, sendMessageToChannelInjectionToken } from "@k8slens/messaging";
|
||||||
import type { MessageChannel } from "@k8slens/messaging";
|
import type { MessageChannel } from "@k8slens/messaging";
|
||||||
@ -63,7 +63,7 @@ const createPersistentStorageInjectable = getInjectable({
|
|||||||
instantiate: (di): CreatePersistentStorage => {
|
instantiate: (di): CreatePersistentStorage => {
|
||||||
const directoryForUserData = di.inject(directoryForUserDataInjectable);
|
const directoryForUserData = di.inject(directoryForUserDataInjectable);
|
||||||
const getConfigurationFileModel = di.inject(getConfigurationFileModelInjectable);
|
const getConfigurationFileModel = di.inject(getConfigurationFileModelInjectable);
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
const getBasenameOfPath = di.inject(getBasenameOfPathInjectable);
|
const getBasenameOfPath = di.inject(getBasenameOfPathInjectable);
|
||||||
const ipcChannelPrefixes = di.inject(persistentStorageIpcChannelPrefixesInjectionToken);
|
const ipcChannelPrefixes = di.inject(persistentStorageIpcChannelPrefixesInjectionToken);
|
||||||
const persistStateToConfig = di.inject(persistStateToConfigInjectionToken);
|
const persistStateToConfig = di.inject(persistStateToConfigInjectionToken);
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import type { InjectionToken } from "@ogre-tools/injectable";
|
import type { InjectionToken } from "@ogre-tools/injectable";
|
||||||
import { lifecycleEnum, getInjectable } from "@ogre-tools/injectable";
|
import { lifecycleEnum, getInjectable } from "@ogre-tools/injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import { getOrInsert, iter, object } from "@k8slens/utilities";
|
import { getOrInsert, iter, object } from "@k8slens/utilities";
|
||||||
|
|
||||||
export type AllowedSetValue<T> = T extends (...args: any[]) => any
|
export type AllowedSetValue<T> = T extends (...args: any[]) => any
|
||||||
@ -32,7 +32,7 @@ export interface MigrationDeclaration {
|
|||||||
const persistentStorageMigrationsInjectable = getInjectable({
|
const persistentStorageMigrationsInjectable = getInjectable({
|
||||||
id: "persistent-storage-migrations",
|
id: "persistent-storage-migrations",
|
||||||
instantiate: (di, token) => {
|
instantiate: (di, token) => {
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
const declarations = di.injectMany(token);
|
const declarations = di.injectMany(token);
|
||||||
const migrations = new Map<string, MigrationDeclaration["run"][]>();
|
const migrations = new Map<string, MigrationDeclaration["run"][]>();
|
||||||
|
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { logErrorInjectable } from "@k8slens/logging";
|
import { logErrorInjectionToken } from "@k8slens/logging";
|
||||||
|
|
||||||
export type WithErrorLoggingFor = (
|
export type WithErrorLoggingFor = (
|
||||||
getErrorMessage: (error: unknown) => string
|
getErrorMessage: (error: unknown) => string
|
||||||
@ -15,7 +15,7 @@ const withErrorLoggingInjectable = getInjectable({
|
|||||||
id: "with-error-logging",
|
id: "with-error-logging",
|
||||||
|
|
||||||
instantiate: (di): WithErrorLoggingFor => {
|
instantiate: (di): WithErrorLoggingFor => {
|
||||||
const logError = di.inject(logErrorInjectable);
|
const logError = di.inject(logErrorInjectionToken);
|
||||||
|
|
||||||
return (getErrorMessage) =>
|
return (getErrorMessage) =>
|
||||||
(toBeDecorated) =>
|
(toBeDecorated) =>
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import { pipeline } from "@ogre-tools/fp";
|
|||||||
import type { AsyncFnMock } from "@async-fn/jest";
|
import type { AsyncFnMock } from "@async-fn/jest";
|
||||||
import asyncFn from "@async-fn/jest";
|
import asyncFn from "@async-fn/jest";
|
||||||
import { getPromiseStatus } from "@k8slens/test-utils";
|
import { getPromiseStatus } from "@k8slens/test-utils";
|
||||||
import { logErrorInjectable } from "@k8slens/logging";
|
import { logErrorInjectionToken } from "@k8slens/logging";
|
||||||
|
|
||||||
describe("with-error-logging", () => {
|
describe("with-error-logging", () => {
|
||||||
describe("given decorated sync function", () => {
|
describe("given decorated sync function", () => {
|
||||||
@ -22,7 +22,7 @@ describe("with-error-logging", () => {
|
|||||||
|
|
||||||
logErrorMock = jest.fn();
|
logErrorMock = jest.fn();
|
||||||
|
|
||||||
di.override(logErrorInjectable, () => logErrorMock);
|
di.override(logErrorInjectionToken, () => logErrorMock);
|
||||||
|
|
||||||
const withErrorLoggingFor = di.inject(withErrorLoggingInjectable);
|
const withErrorLoggingFor = di.inject(withErrorLoggingInjectable);
|
||||||
|
|
||||||
@ -120,7 +120,7 @@ describe("with-error-logging", () => {
|
|||||||
|
|
||||||
logErrorMock = jest.fn();
|
logErrorMock = jest.fn();
|
||||||
|
|
||||||
di.override(logErrorInjectable, () => logErrorMock);
|
di.override(logErrorInjectionToken, () => logErrorMock);
|
||||||
|
|
||||||
const withErrorLoggingFor = di.inject(withErrorLoggingInjectable);
|
const withErrorLoggingFor = di.inject(withErrorLoggingInjectable);
|
||||||
|
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import type { AsyncFnMock } from "@async-fn/jest";
|
|||||||
import asyncFn from "@async-fn/jest";
|
import asyncFn from "@async-fn/jest";
|
||||||
import { getDiForUnitTesting } from "../../../main/getDiForUnitTesting";
|
import { getDiForUnitTesting } from "../../../main/getDiForUnitTesting";
|
||||||
import withOrphanPromiseInjectable from "./with-orphan-promise.injectable";
|
import withOrphanPromiseInjectable from "./with-orphan-promise.injectable";
|
||||||
import { logErrorInjectable } from "@k8slens/logging";
|
import { logErrorInjectionToken } from "@k8slens/logging";
|
||||||
|
|
||||||
describe("with orphan promise, when called", () => {
|
describe("with orphan promise, when called", () => {
|
||||||
let toBeDecorated: AsyncFnMock<(arg1: string, arg2: string) => Promise<string>>;
|
let toBeDecorated: AsyncFnMock<(arg1: string, arg2: string) => Promise<string>>;
|
||||||
@ -18,7 +18,7 @@ describe("with orphan promise, when called", () => {
|
|||||||
|
|
||||||
logErrorMock = jest.fn();
|
logErrorMock = jest.fn();
|
||||||
|
|
||||||
di.override(logErrorInjectable, () => logErrorMock);
|
di.override(logErrorInjectionToken, () => logErrorMock);
|
||||||
|
|
||||||
const withOrphanPromise = di.inject(withOrphanPromiseInjectable);
|
const withOrphanPromise = di.inject(withOrphanPromiseInjectable);
|
||||||
|
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
import type { Injectable } from "@ogre-tools/injectable";
|
import type { Injectable } from "@ogre-tools/injectable";
|
||||||
import { asLegacyGlobalForExtensionApi } from "./as-legacy-global-object-for-extension-api";
|
import { asLegacyGlobalForExtensionApi } from "./as-legacy-global-object-for-extension-api";
|
||||||
import { getLegacyGlobalDiForExtensionApi } from "./legacy-global-di-for-extension-api";
|
import { getLegacyGlobalDiForExtensionApi } from "./legacy-global-di-for-extension-api";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
|
|
||||||
export interface LegacySingleton<T> {
|
export interface LegacySingleton<T> {
|
||||||
createInstance(): T;
|
createInstance(): T;
|
||||||
@ -32,7 +32,7 @@ export function asLegacyGlobalSingletonForExtensionApi<Instance, InstantiationPa
|
|||||||
|
|
||||||
resetInstance: () => {
|
resetInstance: () => {
|
||||||
const di = getLegacyGlobalDiForExtensionApi();
|
const di = getLegacyGlobalDiForExtensionApi();
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
|
|
||||||
logger.warn(
|
logger.warn(
|
||||||
`resetInstance() for a legacy global singleton of "${injectable.id}" does nothing.`,
|
`resetInstance() for a legacy global singleton of "${injectable.id}" does nothing.`,
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import { asLegacyGlobalForExtensionApi } from "../as-legacy-globals-for-extension-api/as-legacy-global-object-for-extension-api";
|
import { asLegacyGlobalForExtensionApi } from "../as-legacy-globals-for-extension-api/as-legacy-global-object-for-extension-api";
|
||||||
|
|
||||||
// APIs
|
// APIs
|
||||||
@ -20,4 +20,4 @@ export type { LensExtension } from "../lens-extension";
|
|||||||
export type { PackageJson } from "type-fest";
|
export type { PackageJson } from "type-fest";
|
||||||
export type { LensExtensionManifest, InstalledExtension } from "@k8slens/legacy-extensions";
|
export type { LensExtensionManifest, InstalledExtension } from "@k8slens/legacy-extensions";
|
||||||
|
|
||||||
export const logger = asLegacyGlobalForExtensionApi(loggerInjectable);
|
export const logger = asLegacyGlobalForExtensionApi(loggerInjectionToken);
|
||||||
|
|||||||
@ -22,7 +22,7 @@ import type { DerivedKubeApiOptions, KubeApiDependencies, KubeApiOptions } from
|
|||||||
import { KubeApi as InternalKubeApi } from "../../common/k8s-api/kube-api";
|
import { KubeApi as InternalKubeApi } from "../../common/k8s-api/kube-api";
|
||||||
import clusterFrameContextForNamespacedResourcesInjectable from "../../renderer/cluster-frame-context/for-namespaced-resources.injectable";
|
import clusterFrameContextForNamespacedResourcesInjectable from "../../renderer/cluster-frame-context/for-namespaced-resources.injectable";
|
||||||
import type { ClusterContext } from "../../renderer/cluster-frame-context/cluster-frame-context";
|
import type { ClusterContext } from "../../renderer/cluster-frame-context/cluster-frame-context";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import { getLegacyGlobalDiForExtensionApi } from "../as-legacy-globals-for-extension-api/legacy-global-di-for-extension-api";
|
import { getLegacyGlobalDiForExtensionApi } from "../as-legacy-globals-for-extension-api/legacy-global-di-for-extension-api";
|
||||||
import maybeKubeApiInjectable from "../../common/k8s-api/maybe-kube-api.injectable";
|
import maybeKubeApiInjectable from "../../common/k8s-api/maybe-kube-api.injectable";
|
||||||
import { DeploymentApi as InternalDeploymentApi, IngressApi as InternalIngressApi, NodeApi, PersistentVolumeClaimApi, PodApi } from "../../common/k8s-api/endpoints";
|
import { DeploymentApi as InternalDeploymentApi, IngressApi as InternalIngressApi, NodeApi, PersistentVolumeClaimApi, PodApi } from "../../common/k8s-api/endpoints";
|
||||||
@ -44,7 +44,7 @@ const getKubeApiDeps = (): KubeApiDependencies => {
|
|||||||
const di = getLegacyGlobalDiForExtensionApi();
|
const di = getLegacyGlobalDiForExtensionApi();
|
||||||
|
|
||||||
return {
|
return {
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
maybeKubeApi: di.inject(maybeKubeApiInjectable),
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@ -185,7 +185,7 @@ export abstract class KubeObjectStore<
|
|||||||
super(
|
super(
|
||||||
{
|
{
|
||||||
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
context: di.inject(clusterFrameContextForNamespacedResourcesInjectable),
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
},
|
},
|
||||||
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
|
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
|
||||||
api!,
|
api!,
|
||||||
|
|||||||
@ -10,7 +10,7 @@ import extensionInstallationStateStoreInjectable from "../extension-installation
|
|||||||
import installExtensionInjectable from "../install-extension/install-extension.injectable";
|
import installExtensionInjectable from "../install-extension/install-extension.injectable";
|
||||||
import extensionPackageRootDirectoryInjectable from "../install-extension/extension-package-root-directory.injectable";
|
import extensionPackageRootDirectoryInjectable from "../install-extension/extension-package-root-directory.injectable";
|
||||||
import readJsonFileInjectable from "../../common/fs/read-json-file.injectable";
|
import readJsonFileInjectable from "../../common/fs/read-json-file.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import pathExistsInjectable from "../../common/fs/path-exists.injectable";
|
import pathExistsInjectable from "../../common/fs/path-exists.injectable";
|
||||||
import watchInjectable from "../../common/fs/watch/watch.injectable";
|
import watchInjectable from "../../common/fs/watch/watch.injectable";
|
||||||
import accessPathInjectable from "../../common/fs/access-path.injectable";
|
import accessPathInjectable from "../../common/fs/access-path.injectable";
|
||||||
@ -43,7 +43,7 @@ const extensionDiscoveryInjectable = getInjectable({
|
|||||||
readJsonFile: di.inject(readJsonFileInjectable),
|
readJsonFile: di.inject(readJsonFileInjectable),
|
||||||
pathExists: di.inject(pathExistsInjectable),
|
pathExists: di.inject(pathExistsInjectable),
|
||||||
watch: di.inject(watchInjectable),
|
watch: di.inject(watchInjectable),
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
accessPath: di.inject(accessPathInjectable),
|
accessPath: di.inject(accessPathInjectable),
|
||||||
copy: di.inject(copyInjectable),
|
copy: di.inject(copyInjectable),
|
||||||
removePath: di.inject(removePathInjectable),
|
removePath: di.inject(removePathInjectable),
|
||||||
|
|||||||
@ -3,13 +3,13 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import { ExtensionInstallationStateStore } from "./extension-installation-state-store";
|
import { ExtensionInstallationStateStore } from "./extension-installation-state-store";
|
||||||
|
|
||||||
const extensionInstallationStateStoreInjectable = getInjectable({
|
const extensionInstallationStateStoreInjectable = getInjectable({
|
||||||
id: "extension-installation-state-store",
|
id: "extension-installation-state-store",
|
||||||
instantiate: (di) => new ExtensionInstallationStateStore({
|
instantiate: (di) => new ExtensionInstallationStateStore({
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
}),
|
}),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { ExtensionLoader } from "./extension-loader";
|
import { ExtensionLoader } from "./extension-loader";
|
||||||
import extensionInstancesInjectable from "./extension-instances.injectable";
|
import extensionInstancesInjectable from "./extension-instances.injectable";
|
||||||
import extensionInjectable from "./extension/extension.injectable";
|
import extensionInjectable from "./extension/extension.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import joinPathsInjectable from "../../common/path/join-paths.injectable";
|
import joinPathsInjectable from "../../common/path/join-paths.injectable";
|
||||||
import getDirnameOfPathInjectable from "../../common/path/get-dirname.injectable";
|
import getDirnameOfPathInjectable from "../../common/path/get-dirname.injectable";
|
||||||
import { bundledExtensionInjectionToken } from "@k8slens/legacy-extensions";
|
import { bundledExtensionInjectionToken } from "@k8slens/legacy-extensions";
|
||||||
@ -22,7 +22,7 @@ const extensionLoaderInjectable = getInjectable({
|
|||||||
getExtension: (instance) => di.inject(extensionInjectable, instance),
|
getExtension: (instance) => di.inject(extensionInjectable, instance),
|
||||||
bundledExtensions: di.injectMany(bundledExtensionInjectionToken),
|
bundledExtensions: di.injectMany(bundledExtensionInjectionToken),
|
||||||
extensionEntryPointName: di.inject(extensionEntryPointNameInjectionToken),
|
extensionEntryPointName: di.inject(extensionEntryPointNameInjectionToken),
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
joinPaths: di.inject(joinPathsInjectable),
|
joinPaths: di.inject(joinPathsInjectable),
|
||||||
getDirnameOfPath: di.inject(getDirnameOfPathInjectable),
|
getDirnameOfPath: di.inject(getDirnameOfPathInjectable),
|
||||||
}),
|
}),
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import { fork } from "child_process";
|
|||||||
import AwaitLock from "await-lock";
|
import AwaitLock from "await-lock";
|
||||||
import pathToNpmCliInjectable from "../../common/app-paths/path-to-npm-cli.injectable";
|
import pathToNpmCliInjectable from "../../common/app-paths/path-to-npm-cli.injectable";
|
||||||
import extensionPackageRootDirectoryInjectable from "./extension-package-root-directory.injectable";
|
import extensionPackageRootDirectoryInjectable from "./extension-package-root-directory.injectable";
|
||||||
import { prefixedLoggerInjectable } from "@k8slens/logging";
|
import { prefixedLoggerInjectionToken } from "@k8slens/logging";
|
||||||
import readJsonFileInjectable from "../../common/fs/read-json-file.injectable";
|
import readJsonFileInjectable from "../../common/fs/read-json-file.injectable";
|
||||||
import joinPathsInjectable from "../../common/path/join-paths.injectable";
|
import joinPathsInjectable from "../../common/path/join-paths.injectable";
|
||||||
import type { PackageJson } from "../common-api";
|
import type { PackageJson } from "../common-api";
|
||||||
@ -36,7 +36,7 @@ const installExtensionInjectable = getInjectable({
|
|||||||
const readJsonFile = di.inject(readJsonFileInjectable);
|
const readJsonFile = di.inject(readJsonFileInjectable);
|
||||||
const writeJsonFile = di.inject(writeJsonFileInjectable);
|
const writeJsonFile = di.inject(writeJsonFileInjectable);
|
||||||
const joinPaths = di.inject(joinPathsInjectable);
|
const joinPaths = di.inject(joinPathsInjectable);
|
||||||
const logger = di.inject(prefixedLoggerInjectable, "EXTENSION-INSTALLER");
|
const logger = di.inject(prefixedLoggerInjectionToken, "EXTENSION-INSTALLER");
|
||||||
|
|
||||||
const forkNpm = (...args: string[]) => new Promise<void>((resolve, reject) => {
|
const forkNpm = (...args: string[]) => new Promise<void>((resolve, reject) => {
|
||||||
const child = fork(pathToNpmCli, args, {
|
const child = fork(pathToNpmCli, args, {
|
||||||
|
|||||||
@ -11,7 +11,7 @@ import { once } from "lodash";
|
|||||||
import { ipcMainHandle } from "../../common/ipc";
|
import { ipcMainHandle } from "../../common/ipc";
|
||||||
import type { Logger } from "../common-api";
|
import type { Logger } from "../common-api";
|
||||||
import { getEnvironmentSpecificLegacyGlobalDiForExtensionApi } from "../as-legacy-globals-for-extension-api/legacy-global-di-for-extension-api";
|
import { getEnvironmentSpecificLegacyGlobalDiForExtensionApi } from "../as-legacy-globals-for-extension-api/legacy-global-di-for-extension-api";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
|
|
||||||
interface Dependencies {
|
interface Dependencies {
|
||||||
readonly logger: Logger;
|
readonly logger: Logger;
|
||||||
@ -26,7 +26,7 @@ export abstract class IpcMain extends IpcRegistrar {
|
|||||||
const di = getEnvironmentSpecificLegacyGlobalDiForExtensionApi("main");
|
const di = getEnvironmentSpecificLegacyGlobalDiForExtensionApi("main");
|
||||||
|
|
||||||
this.dependencies = {
|
this.dependencies = {
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
};
|
};
|
||||||
|
|
||||||
// Call the static method on the bottom child class.
|
// Call the static method on the bottom child class.
|
||||||
|
|||||||
@ -16,7 +16,7 @@ import type { InstalledExtension } from "./common-api";
|
|||||||
import type { CatalogEntityRegistry } from "../main/catalog";
|
import type { CatalogEntityRegistry } from "../main/catalog";
|
||||||
import type { NavigateForExtension } from "../main/start-main-application/lens-window/navigate-for-extension.injectable";
|
import type { NavigateForExtension } from "../main/start-main-application/lens-window/navigate-for-extension.injectable";
|
||||||
import catalogEntityRegistryInjectable from "../main/catalog/entity-registry.injectable";
|
import catalogEntityRegistryInjectable from "../main/catalog/entity-registry.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import navigateForExtensionInjectable from "../main/start-main-application/lens-window/navigate-for-extension.injectable";
|
import navigateForExtensionInjectable from "../main/start-main-application/lens-window/navigate-for-extension.injectable";
|
||||||
import ensureHashedDirectoryForExtensionInjectable from "./extension-loader/file-system-provisioner-store/ensure-hashed-directory-for-extension.injectable";
|
import ensureHashedDirectoryForExtensionInjectable from "./extension-loader/file-system-provisioner-store/ensure-hashed-directory-for-extension.injectable";
|
||||||
|
|
||||||
@ -40,7 +40,7 @@ export class LensMainExtension extends LensExtension {
|
|||||||
ensureHashedDirectoryForExtension: di.inject(ensureHashedDirectoryForExtensionInjectable),
|
ensureHashedDirectoryForExtension: di.inject(ensureHashedDirectoryForExtensionInjectable),
|
||||||
navigate: di.inject(navigateForExtensionInjectable),
|
navigate: di.inject(navigateForExtensionInjectable),
|
||||||
entityRegistry: di.inject(catalogEntityRegistryInjectable),
|
entityRegistry: di.inject(catalogEntityRegistryInjectable),
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
};
|
};
|
||||||
|
|
||||||
super(deps, extension);
|
super(deps, extension);
|
||||||
|
|||||||
@ -39,7 +39,7 @@ import type { InstalledExtension } from "./common-api";
|
|||||||
import { getEnvironmentSpecificLegacyGlobalDiForExtensionApi } from "./as-legacy-globals-for-extension-api/legacy-global-di-for-extension-api";
|
import { getEnvironmentSpecificLegacyGlobalDiForExtensionApi } from "./as-legacy-globals-for-extension-api/legacy-global-di-for-extension-api";
|
||||||
import catalogCategoryRegistryInjectable from "../common/catalog/category-registry.injectable";
|
import catalogCategoryRegistryInjectable from "../common/catalog/category-registry.injectable";
|
||||||
import catalogEntityRegistryInjectable from "../renderer/api/catalog/entity/registry.injectable";
|
import catalogEntityRegistryInjectable from "../renderer/api/catalog/entity/registry.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import getExtensionPageParametersInjectable from "../renderer/routes/get-extension-page-parameters.injectable";
|
import getExtensionPageParametersInjectable from "../renderer/routes/get-extension-page-parameters.injectable";
|
||||||
import navigateToRouteInjectable from "../renderer/routes/navigate-to-route.injectable";
|
import navigateToRouteInjectable from "../renderer/routes/navigate-to-route.injectable";
|
||||||
import routesInjectable from "../renderer/routes/routes.injectable";
|
import routesInjectable from "../renderer/routes/routes.injectable";
|
||||||
@ -89,7 +89,7 @@ export class LensRendererExtension extends LensExtension {
|
|||||||
categoryRegistry: di.inject(catalogCategoryRegistryInjectable),
|
categoryRegistry: di.inject(catalogCategoryRegistryInjectable),
|
||||||
entityRegistry: di.inject(catalogEntityRegistryInjectable),
|
entityRegistry: di.inject(catalogEntityRegistryInjectable),
|
||||||
routes: di.inject(routesInjectable),
|
routes: di.inject(routesInjectable),
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
};
|
};
|
||||||
|
|
||||||
super(deps, extension);
|
super(deps, extension);
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import type { ApplicationBuilder } from "../../renderer/components/test-utils/ge
|
|||||||
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
||||||
import type { FakeExtensionOptions } from "../../renderer/components/test-utils/get-extension-fake";
|
import type { FakeExtensionOptions } from "../../renderer/components/test-utils/get-extension-fake";
|
||||||
import applicationMenuItemInjectionToken from "./main/menu-items/application-menu-item-injection-token";
|
import applicationMenuItemInjectionToken from "./main/menu-items/application-menu-item-injection-token";
|
||||||
import { logErrorInjectable } from "@k8slens/logging";
|
import { logErrorInjectionToken } from "@k8slens/logging";
|
||||||
|
|
||||||
describe("application-menu-in-legacy-extension-api", () => {
|
describe("application-menu-in-legacy-extension-api", () => {
|
||||||
let builder: ApplicationBuilder;
|
let builder: ApplicationBuilder;
|
||||||
@ -28,7 +28,7 @@ describe("application-menu-in-legacy-extension-api", () => {
|
|||||||
|
|
||||||
logErrorMock = jest.fn();
|
logErrorMock = jest.fn();
|
||||||
|
|
||||||
mainDi.override(logErrorInjectable, () => logErrorMock);
|
mainDi.override(logErrorInjectionToken, () => logErrorMock);
|
||||||
});
|
});
|
||||||
|
|
||||||
await builder.startHidden();
|
await builder.startHidden();
|
||||||
|
|||||||
@ -10,7 +10,7 @@ import { getCompositePaths } from "../../common/utils/composite/get-composite-pa
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import applicationMenuItemInjectionToken from "./main/menu-items/application-menu-item-injection-token";
|
import applicationMenuItemInjectionToken from "./main/menu-items/application-menu-item-injection-token";
|
||||||
import { runInAction } from "mobx";
|
import { runInAction } from "mobx";
|
||||||
import { logErrorInjectable } from "@k8slens/logging";
|
import { logErrorInjectionToken } from "@k8slens/logging";
|
||||||
|
|
||||||
describe("handling-of-orphan-application-menu-items, given orphan menu item", () => {
|
describe("handling-of-orphan-application-menu-items, given orphan menu item", () => {
|
||||||
let builder: ApplicationBuilder;
|
let builder: ApplicationBuilder;
|
||||||
@ -44,7 +44,7 @@ describe("handling-of-orphan-application-menu-items, given orphan menu item", ()
|
|||||||
mainDi.register(someOrphanMenuItemInjectable);
|
mainDi.register(someOrphanMenuItemInjectable);
|
||||||
});
|
});
|
||||||
|
|
||||||
mainDi.override(logErrorInjectable, () => logErrorMock);
|
mainDi.override(logErrorInjectionToken, () => logErrorMock);
|
||||||
|
|
||||||
mainDi.override(
|
mainDi.override(
|
||||||
populateApplicationMenuInjectable,
|
populateApplicationMenuInjectable,
|
||||||
|
|||||||
@ -12,7 +12,7 @@ import type { ApplicationMenuItemTypes } from "./menu-items/application-menu-ite
|
|||||||
import type { RootComposite } from "../../../common/utils/composite/interfaces";
|
import type { RootComposite } from "../../../common/utils/composite/interfaces";
|
||||||
import type { Discriminable } from "../../../common/utils/composable-responsibilities/discriminable/discriminable";
|
import type { Discriminable } from "../../../common/utils/composable-responsibilities/discriminable/discriminable";
|
||||||
import { orderByOrderNumber } from "../../../common/utils/composable-responsibilities/orderable/orderable";
|
import { orderByOrderNumber } from "../../../common/utils/composable-responsibilities/orderable/orderable";
|
||||||
import { logErrorInjectable } from "@k8slens/logging";
|
import { logErrorInjectionToken } from "@k8slens/logging";
|
||||||
import { isShown } from "../../../common/utils/composable-responsibilities/showable/showable";
|
import { isShown } from "../../../common/utils/composable-responsibilities/showable/showable";
|
||||||
|
|
||||||
export type MenuItemRoot = Discriminable<"root"> & RootComposite<"root">;
|
export type MenuItemRoot = Discriminable<"root"> & RootComposite<"root">;
|
||||||
@ -22,7 +22,7 @@ const applicationMenuItemCompositeInjectable = getInjectable({
|
|||||||
|
|
||||||
instantiate: (di) => {
|
instantiate: (di) => {
|
||||||
const menuItems = di.inject(applicationMenuItemsInjectable);
|
const menuItems = di.inject(applicationMenuItemsInjectable);
|
||||||
const logError = di.inject(logErrorInjectable);
|
const logError = di.inject(logErrorInjectionToken);
|
||||||
|
|
||||||
return computed((): Composite<ApplicationMenuItemTypes | MenuItemRoot> => {
|
return computed((): Composite<ApplicationMenuItemTypes | MenuItemRoot> => {
|
||||||
const items = menuItems.get();
|
const items = menuItems.get();
|
||||||
|
|||||||
@ -15,13 +15,13 @@ import type {
|
|||||||
} from "./menu-items/application-menu-item-injection-token";
|
} from "./menu-items/application-menu-item-injection-token";
|
||||||
import applicationMenuItemInjectionToken from "./menu-items/application-menu-item-injection-token";
|
import applicationMenuItemInjectionToken from "./menu-items/application-menu-item-injection-token";
|
||||||
import type { MenuRegistration } from "./menu-registration";
|
import type { MenuRegistration } from "./menu-registration";
|
||||||
import { logErrorInjectable } from "@k8slens/logging";
|
import { logErrorInjectionToken } from "@k8slens/logging";
|
||||||
|
|
||||||
const applicationMenuItemRegistratorInjectable = getInjectable({
|
const applicationMenuItemRegistratorInjectable = getInjectable({
|
||||||
id: "application-menu-item-registrator",
|
id: "application-menu-item-registrator",
|
||||||
|
|
||||||
instantiate: (di) => {
|
instantiate: (di) => {
|
||||||
const logError = di.inject(logErrorInjectable);
|
const logError = di.inject(logErrorInjectionToken);
|
||||||
const toRecursedInjectables = toRecursedInjectablesFor(logError);
|
const toRecursedInjectables = toRecursedInjectablesFor(logError);
|
||||||
|
|
||||||
return (ext) => {
|
return (ext) => {
|
||||||
|
|||||||
@ -6,14 +6,14 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import applicationMenuItemInjectionToken from "../../application-menu-item-injection-token";
|
import applicationMenuItemInjectionToken from "../../application-menu-item-injection-token";
|
||||||
import { docsUrl } from "../../../../../../common/vars";
|
import { docsUrl } from "../../../../../../common/vars";
|
||||||
import openLinkInBrowserInjectable from "../../../../../../common/utils/open-link-in-browser.injectable";
|
import openLinkInBrowserInjectable from "../../../../../../common/utils/open-link-in-browser.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
|
|
||||||
const openDocumentationMenuItemInjectable = getInjectable({
|
const openDocumentationMenuItemInjectable = getInjectable({
|
||||||
id: "open-documentation-menu-item",
|
id: "open-documentation-menu-item",
|
||||||
|
|
||||||
instantiate: (di) => {
|
instantiate: (di) => {
|
||||||
const openLinkInBrowser = di.inject(openLinkInBrowserInjectable);
|
const openLinkInBrowser = di.inject(openLinkInBrowserInjectable);
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
kind: "clickable-menu-item" as const,
|
kind: "clickable-menu-item" as const,
|
||||||
|
|||||||
@ -6,14 +6,14 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import applicationMenuItemInjectionToken from "../../application-menu-item-injection-token";
|
import applicationMenuItemInjectionToken from "../../application-menu-item-injection-token";
|
||||||
import { supportUrl } from "../../../../../../common/vars";
|
import { supportUrl } from "../../../../../../common/vars";
|
||||||
import openLinkInBrowserInjectable from "../../../../../../common/utils/open-link-in-browser.injectable";
|
import openLinkInBrowserInjectable from "../../../../../../common/utils/open-link-in-browser.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
|
|
||||||
const openSupportItemInjectable = getInjectable({
|
const openSupportItemInjectable = getInjectable({
|
||||||
id: "open-support-menu-item",
|
id: "open-support-menu-item",
|
||||||
|
|
||||||
instantiate: (di) => {
|
instantiate: (di) => {
|
||||||
const openLinkInBrowser = di.inject(openLinkInBrowserInjectable);
|
const openLinkInBrowser = di.inject(openLinkInBrowserInjectable);
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
kind: "clickable-menu-item" as const,
|
kind: "clickable-menu-item" as const,
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import electronUpdaterInjectable from "../../../../../main/electron-app/features/electron-updater.injectable";
|
import electronUpdaterInjectable from "../../../../../main/electron-app/features/electron-updater.injectable";
|
||||||
import type { UpdateChannel } from "../../../common/update-channels";
|
import type { UpdateChannel } from "../../../common/update-channels";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import type { UpdateCheckResult } from "electron-updater";
|
import type { UpdateCheckResult } from "electron-updater";
|
||||||
|
|
||||||
export type CheckForUpdatesResult = {
|
export type CheckForUpdatesResult = {
|
||||||
@ -22,7 +22,7 @@ const checkForPlatformUpdatesInjectable = getInjectable({
|
|||||||
|
|
||||||
instantiate: (di): CheckForPlatformUpdates => {
|
instantiate: (di): CheckForPlatformUpdates => {
|
||||||
const electronUpdater = di.inject(electronUpdaterInjectable);
|
const electronUpdater = di.inject(electronUpdaterInjectable);
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
|
|
||||||
return async (updateChannel, { allowDowngrade }) => {
|
return async (updateChannel, { allowDowngrade }) => {
|
||||||
electronUpdater.channel = updateChannel.id;
|
electronUpdater.channel = updateChannel.id;
|
||||||
|
|||||||
@ -11,7 +11,7 @@ import type { CheckForPlatformUpdates } from "./check-for-platform-updates.injec
|
|||||||
import checkForPlatformUpdatesInjectable from "./check-for-platform-updates.injectable";
|
import checkForPlatformUpdatesInjectable from "./check-for-platform-updates.injectable";
|
||||||
import type { UpdateChannel, ReleaseChannel } from "../../../common/update-channels";
|
import type { UpdateChannel, ReleaseChannel } from "../../../common/update-channels";
|
||||||
import { getPromiseStatus } from "@k8slens/test-utils";
|
import { getPromiseStatus } from "@k8slens/test-utils";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import { noop } from "@k8slens/utilities";
|
import { noop } from "@k8slens/utilities";
|
||||||
|
|
||||||
describe("check-for-platform-updates", () => {
|
describe("check-for-platform-updates", () => {
|
||||||
@ -39,7 +39,7 @@ describe("check-for-platform-updates", () => {
|
|||||||
|
|
||||||
logErrorMock = jest.fn();
|
logErrorMock = jest.fn();
|
||||||
|
|
||||||
di.override(loggerInjectable, () => ({
|
di.override(loggerInjectionToken, () => ({
|
||||||
error: logErrorMock,
|
error: logErrorMock,
|
||||||
debug: noop,
|
debug: noop,
|
||||||
info: noop,
|
info: noop,
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import electronUpdaterInjectable from "../../../../../main/electron-app/features/electron-updater.injectable";
|
import electronUpdaterInjectable from "../../../../../main/electron-app/features/electron-updater.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import type { ProgressInfo } from "electron-updater";
|
import type { ProgressInfo } from "electron-updater";
|
||||||
import type { ProgressOfDownload } from "../../../common/progress-of-update-download/progress-of-update-download.injectable";
|
import type { ProgressOfDownload } from "../../../common/progress-of-update-download/progress-of-update-download.injectable";
|
||||||
|
|
||||||
@ -17,7 +17,7 @@ const downloadPlatformUpdateInjectable = getInjectable({
|
|||||||
|
|
||||||
instantiate: (di): DownloadPlatformUpdate => {
|
instantiate: (di): DownloadPlatformUpdate => {
|
||||||
const electronUpdater = di.inject(electronUpdaterInjectable);
|
const electronUpdater = di.inject(electronUpdaterInjectable);
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
|
|
||||||
return async (onDownloadProgress) => {
|
return async (onDownloadProgress) => {
|
||||||
onDownloadProgress({ percentage: 0 });
|
onDownloadProgress({ percentage: 0 });
|
||||||
|
|||||||
@ -11,7 +11,7 @@ import type { AsyncFnMock } from "@async-fn/jest";
|
|||||||
import asyncFn from "@async-fn/jest";
|
import asyncFn from "@async-fn/jest";
|
||||||
import { getPromiseStatus } from "@k8slens/test-utils";
|
import { getPromiseStatus } from "@k8slens/test-utils";
|
||||||
import type { DiContainer } from "@ogre-tools/injectable";
|
import type { DiContainer } from "@ogre-tools/injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import { noop } from "@k8slens/utilities";
|
import { noop } from "@k8slens/utilities";
|
||||||
|
|
||||||
describe("download-platform-update", () => {
|
describe("download-platform-update", () => {
|
||||||
@ -45,7 +45,7 @@ describe("download-platform-update", () => {
|
|||||||
di.override(electronUpdaterInjectable, () => electronUpdaterFake);
|
di.override(electronUpdaterInjectable, () => electronUpdaterFake);
|
||||||
|
|
||||||
logErrorMock = jest.fn();
|
logErrorMock = jest.fn();
|
||||||
di.override(loggerInjectable, () => ({
|
di.override(loggerInjectionToken, () => ({
|
||||||
error: logErrorMock,
|
error: logErrorMock,
|
||||||
debug: noop,
|
debug: noop,
|
||||||
info: noop,
|
info: noop,
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import execFileInjectable from "../../../common/fs/exec-file.injectable";
|
import execFileInjectable from "../../../common/fs/exec-file.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import type { AsyncResult } from "@k8slens/utilities";
|
import type { AsyncResult } from "@k8slens/utilities";
|
||||||
import { platformSpecificRequestSystemCAsInjectionToken } from "../common/request-system-cas-token";
|
import { platformSpecificRequestSystemCAsInjectionToken } from "../common/request-system-cas-token";
|
||||||
|
|
||||||
@ -17,7 +17,7 @@ const darwinRequestSystemCAsInjectable = getInjectable({
|
|||||||
platform: "darwin" as const,
|
platform: "darwin" as const,
|
||||||
instantiate: () => {
|
instantiate: () => {
|
||||||
const execFile = di.inject(execFileInjectable);
|
const execFile = di.inject(execFileInjectable);
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
|
|
||||||
const execSecurity = async (...args: string[]): AsyncResult<string[]> => {
|
const execSecurity = async (...args: string[]): AsyncResult<string[]> => {
|
||||||
const result = await execFile("/usr/bin/security", args);
|
const result = await execFile("/usr/bin/security", args);
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import execFileInjectable from "../../../common/fs/exec-file.injectable";
|
import execFileInjectable from "../../../common/fs/exec-file.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import { platformSpecificRequestSystemCAsInjectionToken } from "../common/request-system-cas-token";
|
import { platformSpecificRequestSystemCAsInjectionToken } from "../common/request-system-cas-token";
|
||||||
|
|
||||||
const pemEncoding = (hexEncodedCert: String) => {
|
const pemEncoding = (hexEncodedCert: String) => {
|
||||||
@ -27,7 +27,7 @@ const win32RequestSystemCAsInjectable = getInjectable({
|
|||||||
instantiate: () => {
|
instantiate: () => {
|
||||||
const winCARootsExePath: string = __non_webpack_require__.resolve("win-ca/lib/roots.exe");
|
const winCARootsExePath: string = __non_webpack_require__.resolve("win-ca/lib/roots.exe");
|
||||||
const execFile = di.inject(execFileInjectable);
|
const execFile = di.inject(execFileInjectable);
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
|
|
||||||
return async () => {
|
return async () => {
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -8,7 +8,7 @@ import { comparer, action } from "mobx";
|
|||||||
import { clusterStoreMigrationInjectionToken } from "./migration-token";
|
import { clusterStoreMigrationInjectionToken } from "./migration-token";
|
||||||
import type { ClusterId, ClusterModel } from "../../../../common/cluster-types";
|
import type { ClusterId, ClusterModel } from "../../../../common/cluster-types";
|
||||||
import { Cluster } from "../../../../common/cluster/cluster";
|
import { Cluster } from "../../../../common/cluster/cluster";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import createPersistentStorageInjectable from "../../../../common/persistent-storage/create.injectable";
|
import createPersistentStorageInjectable from "../../../../common/persistent-storage/create.injectable";
|
||||||
import persistentStorageMigrationsInjectable from "../../../../common/persistent-storage/migrations.injectable";
|
import persistentStorageMigrationsInjectable from "../../../../common/persistent-storage/migrations.injectable";
|
||||||
import storeMigrationVersionInjectable from "../../../../common/vars/store-migration-version.injectable";
|
import storeMigrationVersionInjectable from "../../../../common/vars/store-migration-version.injectable";
|
||||||
@ -23,7 +23,7 @@ const clustersPersistentStorageInjectable = getInjectable({
|
|||||||
instantiate: (di) => {
|
instantiate: (di) => {
|
||||||
const createPersistentStorage = di.inject(createPersistentStorageInjectable);
|
const createPersistentStorage = di.inject(createPersistentStorageInjectable);
|
||||||
const clustersState = di.inject(clustersStateInjectable);
|
const clustersState = di.inject(clustersStateInjectable);
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
|
|
||||||
return createPersistentStorage<ClusterStoreModel>({
|
return createPersistentStorage<ClusterStoreModel>({
|
||||||
configName: "lens-cluster-store",
|
configName: "lens-cluster-store",
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import { sortBy } from "lodash/fp";
|
|||||||
import proxyDownloadJsonInjectable from "../../../../../../../common/fetch/download-json/proxy.injectable";
|
import proxyDownloadJsonInjectable from "../../../../../../../common/fetch/download-json/proxy.injectable";
|
||||||
import { withTimeout } from "../../../../../../../common/fetch/timeout-controller";
|
import { withTimeout } from "../../../../../../../common/fetch/timeout-controller";
|
||||||
import type { HelmRepo } from "../../../../../../../common/helm/helm-repo";
|
import type { HelmRepo } from "../../../../../../../common/helm/helm-repo";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
|
|
||||||
const publicHelmReposUrl = "https://github.com/lensapp/artifact-hub-repositories/releases/download/latest/repositories.json";
|
const publicHelmReposUrl = "https://github.com/lensapp/artifact-hub-repositories/releases/download/latest/repositories.json";
|
||||||
|
|
||||||
@ -16,7 +16,7 @@ const requestPublicHelmRepositoriesInjectable = getInjectable({
|
|||||||
|
|
||||||
instantiate: (di) => {
|
instantiate: (di) => {
|
||||||
const downloadJson = di.inject(proxyDownloadJsonInjectable);
|
const downloadJson = di.inject(proxyDownloadJsonInjectable);
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
|
|
||||||
return async (): Promise<HelmRepo[]> => {
|
return async (): Promise<HelmRepo[]> => {
|
||||||
const controller = withTimeout(10_000);
|
const controller = withTimeout(10_000);
|
||||||
|
|||||||
@ -12,7 +12,7 @@ import asyncFn from "@async-fn/jest";
|
|||||||
import type { HelmRepositoriesFromYaml } from "../../main/helm/repositories/get-active-helm-repositories/get-active-helm-repositories.injectable";
|
import type { HelmRepositoriesFromYaml } from "../../main/helm/repositories/get-active-helm-repositories/get-active-helm-repositories.injectable";
|
||||||
import execFileInjectable, { type ExecFile } from "../../common/fs/exec-file.injectable";
|
import execFileInjectable, { type ExecFile } from "../../common/fs/exec-file.injectable";
|
||||||
import helmBinaryPathInjectable from "../../main/helm/helm-binary-path.injectable";
|
import helmBinaryPathInjectable from "../../main/helm/helm-binary-path.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import type { Logger } from "@k8slens/logging";
|
import type { Logger } from "@k8slens/logging";
|
||||||
import requestPublicHelmRepositoriesInjectable from "./child-features/preferences/renderer/adding-of-public-helm-repository/public-helm-repositories/request-public-helm-repositories.injectable";
|
import requestPublicHelmRepositoriesInjectable from "./child-features/preferences/renderer/adding-of-public-helm-repository/public-helm-repositories/request-public-helm-repositories.injectable";
|
||||||
import showErrorNotificationInjectable from "../../renderer/components/notifications/show-error-notification.injectable";
|
import showErrorNotificationInjectable from "../../renderer/components/notifications/show-error-notification.injectable";
|
||||||
@ -45,7 +45,7 @@ describe("listing active helm repositories in preferences", () => {
|
|||||||
mainDi.override(readYamlFileInjectable, () => readYamlFileMock);
|
mainDi.override(readYamlFileInjectable, () => readYamlFileMock);
|
||||||
mainDi.override(execFileInjectable, () => execFileMock);
|
mainDi.override(execFileInjectable, () => execFileMock);
|
||||||
mainDi.override(helmBinaryPathInjectable, () => "some-helm-binary-path");
|
mainDi.override(helmBinaryPathInjectable, () => "some-helm-binary-path");
|
||||||
mainDi.override(loggerInjectable, () => loggerStub);
|
mainDi.override(loggerInjectionToken, () => loggerStub);
|
||||||
});
|
});
|
||||||
|
|
||||||
builder.beforeWindowStart(({ windowDi }) => {
|
builder.beforeWindowStart(({ windowDi }) => {
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import type { CreateHotbarData } from "./types";
|
import type { CreateHotbarData } from "./types";
|
||||||
import { prefixedLoggerInjectable } from "@k8slens/logging";
|
import { prefixedLoggerInjectionToken } from "@k8slens/logging";
|
||||||
import type { HotbarDependencies } from "./hotbar";
|
import type { HotbarDependencies } from "./hotbar";
|
||||||
import { Hotbar } from "./hotbar";
|
import { Hotbar } from "./hotbar";
|
||||||
|
|
||||||
@ -14,7 +14,7 @@ const createHotbarInjectable = getInjectable({
|
|||||||
id: "create-hotbar",
|
id: "create-hotbar",
|
||||||
instantiate: (di): CreateHotbar => {
|
instantiate: (di): CreateHotbar => {
|
||||||
const deps: HotbarDependencies = {
|
const deps: HotbarDependencies = {
|
||||||
logger: di.inject(prefixedLoggerInjectable, "HOTBAR"),
|
logger: di.inject(prefixedLoggerInjectionToken, "HOTBAR"),
|
||||||
};
|
};
|
||||||
|
|
||||||
return (data) => new Hotbar(deps, data);
|
return (data) => new Hotbar(deps, data);
|
||||||
|
|||||||
@ -11,7 +11,7 @@ import joinPathsInjectable from "../../../../common/path/join-paths.injectable";
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { hotbarStoreMigrationInjectionToken } from "../common/migrations-token";
|
import { hotbarStoreMigrationInjectionToken } from "../common/migrations-token";
|
||||||
import readJsonSyncInjectable from "../../../../common/fs/read-json-sync.injectable";
|
import readJsonSyncInjectable from "../../../../common/fs/read-json-sync.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import { generateNewIdFor } from "../../../../common/utils/generate-new-id-for";
|
import { generateNewIdFor } from "../../../../common/utils/generate-new-id-for";
|
||||||
import type { ClusterModel } from "../../../../common/cluster-types";
|
import type { ClusterModel } from "../../../../common/cluster-types";
|
||||||
import { defaultHotbarCells } from "../common/types";
|
import { defaultHotbarCells } from "../common/types";
|
||||||
@ -43,7 +43,7 @@ const v500Beta10HotbarStoreMigrationInjectable = getInjectable({
|
|||||||
const joinPaths = di.inject(joinPathsInjectable);
|
const joinPaths = di.inject(joinPathsInjectable);
|
||||||
const readJsonSync = di.inject(readJsonSyncInjectable);
|
const readJsonSync = di.inject(readJsonSyncInjectable);
|
||||||
const catalogCatalogEntity = di.inject(catalogCatalogEntityInjectable);
|
const catalogCatalogEntity = di.inject(catalogCatalogEntityInjectable);
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
const createHotbar = di.inject(createHotbarInjectable);
|
const createHotbar = di.inject(createHotbarInjectable);
|
||||||
const rawHotbars = store.get("hotbars");
|
const rawHotbars = store.get("hotbars");
|
||||||
const hotbars: HotbarData[] = Array.isArray(rawHotbars) ? rawHotbars.filter(h => h && typeof h === "object") : [];
|
const hotbars: HotbarData[] = Array.isArray(rawHotbars) ? rawHotbars.filter(h => h && typeof h === "object") : [];
|
||||||
|
|||||||
@ -12,7 +12,7 @@ import type { IComputedValue } from "mobx";
|
|||||||
import { computed } from "mobx";
|
import { computed } from "mobx";
|
||||||
import hasCategoryForEntityInjectable from "../../../common/catalog/has-category-for-entity.injectable";
|
import hasCategoryForEntityInjectable from "../../../common/catalog/has-category-for-entity.injectable";
|
||||||
import catalogCatalogEntityInjectable from "../../../common/catalog-entities/general-catalog-entities/implementations/catalog-catalog-entity.injectable";
|
import catalogCatalogEntityInjectable from "../../../common/catalog-entities/general-catalog-entities/implementations/catalog-catalog-entity.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import type { Logger } from "@k8slens/logging";
|
import type { Logger } from "@k8slens/logging";
|
||||||
import directoryForUserDataInjectable from "../../../common/app-paths/directory-for-user-data/directory-for-user-data.injectable";
|
import directoryForUserDataInjectable from "../../../common/app-paths/directory-for-user-data/directory-for-user-data.injectable";
|
||||||
import storeMigrationVersionInjectable from "../../../common/vars/store-migration-version.injectable";
|
import storeMigrationVersionInjectable from "../../../common/vars/store-migration-version.injectable";
|
||||||
@ -109,7 +109,7 @@ describe("Hotbars technical tests", () => {
|
|||||||
silly: jest.fn(),
|
silly: jest.fn(),
|
||||||
};
|
};
|
||||||
|
|
||||||
di.override(loggerInjectable, () => loggerMock);
|
di.override(loggerInjectionToken, () => loggerMock);
|
||||||
|
|
||||||
di.override(directoryForUserDataInjectable, () => "/some-directory-for-user-data");
|
di.override(directoryForUserDataInjectable, () => "/some-directory-for-user-data");
|
||||||
|
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import type { DiContainer } from "@ogre-tools/injectable";
|
import type { DiContainer } from "@ogre-tools/injectable";
|
||||||
import { winstonLoggerInjectable } from "@k8slens/logging";
|
import { winstonLoggerInjectionToken } from "@k8slens/logging";
|
||||||
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
||||||
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
||||||
import type winston from "winston";
|
import type winston from "winston";
|
||||||
@ -52,7 +52,7 @@ describe("Population of logs to a file", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
builder.beforeWindowStart(({ windowDi }) => {
|
builder.beforeWindowStart(({ windowDi }) => {
|
||||||
windowDi.unoverride(winstonLoggerInjectable);
|
windowDi.unoverride(winstonLoggerInjectionToken);
|
||||||
|
|
||||||
// Now that we have the actual winston logger in use, let's not be noisy and deregister console transport
|
// Now that we have the actual winston logger in use, let's not be noisy and deregister console transport
|
||||||
runInAction(() => {
|
runInAction(() => {
|
||||||
@ -69,7 +69,7 @@ describe("Population of logs to a file", () => {
|
|||||||
|
|
||||||
await builder.render();
|
await builder.render();
|
||||||
windowDi = builder.applicationWindow.only.di;
|
windowDi = builder.applicationWindow.only.di;
|
||||||
const winstonLogger = windowDi.inject(winstonLoggerInjectable);
|
const winstonLogger = windowDi.inject(winstonLoggerInjectionToken);
|
||||||
|
|
||||||
logWarningInRenderer = winstonLogger.warn;
|
logWarningInRenderer = winstonLogger.warn;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import type winston from "winston";
|
|||||||
import type { SendMessageToChannel } from "@k8slens/messaging";
|
import type { SendMessageToChannel } from "@k8slens/messaging";
|
||||||
import { sendMessageToChannelInjectionToken } from "@k8slens/messaging";
|
import { sendMessageToChannelInjectionToken } from "@k8slens/messaging";
|
||||||
import type { DiContainer } from "@ogre-tools/injectable";
|
import type { DiContainer } from "@ogre-tools/injectable";
|
||||||
import { winstonLoggerInjectable } from "@k8slens/logging";
|
import { winstonLoggerInjectionToken } from "@k8slens/logging";
|
||||||
import { getDiForUnitTesting } from "../../../renderer/getDiForUnitTesting";
|
import { getDiForUnitTesting } from "../../../renderer/getDiForUnitTesting";
|
||||||
import closeRendererLogFileInjectable from "./close-renderer-log-file.injectable";
|
import closeRendererLogFileInjectable from "./close-renderer-log-file.injectable";
|
||||||
import rendererLogFileIdInjectable from "./renderer-log-file-id.injectable";
|
import rendererLogFileIdInjectable from "./renderer-log-file-id.injectable";
|
||||||
@ -27,7 +27,7 @@ describe("close renderer file logging", () => {
|
|||||||
} as any as winston.Logger;
|
} as any as winston.Logger;
|
||||||
ipcTransportMock = { name: "ipc-renderer-transport" } as IpcLogTransport;
|
ipcTransportMock = { name: "ipc-renderer-transport" } as IpcLogTransport;
|
||||||
|
|
||||||
di.override(winstonLoggerInjectable, () => winstonMock);
|
di.override(winstonLoggerInjectionToken, () => winstonMock);
|
||||||
di.override(sendMessageToChannelInjectionToken, () => sendIpcMock);
|
di.override(sendMessageToChannelInjectionToken, () => sendIpcMock);
|
||||||
di.override(rendererLogFileIdInjectable, () => "some-log-id");
|
di.override(rendererLogFileIdInjectable, () => "some-log-id");
|
||||||
di.override(ipcLogTransportInjectable, () => ipcTransportMock);
|
di.override(ipcLogTransportInjectable, () => ipcTransportMock);
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { sendMessageToChannelInjectionToken } from "@k8slens/messaging";
|
import { sendMessageToChannelInjectionToken } from "@k8slens/messaging";
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { winstonLoggerInjectable } from "@k8slens/logging";
|
import { winstonLoggerInjectionToken } from "@k8slens/logging";
|
||||||
import { closeIpcFileLoggerChannel } from "../common/ipc-file-logger-channel";
|
import { closeIpcFileLoggerChannel } from "../common/ipc-file-logger-channel";
|
||||||
import rendererLogFileIdInjectable from "./renderer-log-file-id.injectable";
|
import rendererLogFileIdInjectable from "./renderer-log-file-id.injectable";
|
||||||
import ipcLogTransportInjectable from "./ipc-transport.injectable";
|
import ipcLogTransportInjectable from "./ipc-transport.injectable";
|
||||||
@ -12,7 +12,7 @@ import ipcLogTransportInjectable from "./ipc-transport.injectable";
|
|||||||
const closeRendererLogFileInjectable = getInjectable({
|
const closeRendererLogFileInjectable = getInjectable({
|
||||||
id: "close-renderer-log-file",
|
id: "close-renderer-log-file",
|
||||||
instantiate: (di) => {
|
instantiate: (di) => {
|
||||||
const winstonLogger = di.inject(winstonLoggerInjectable);
|
const winstonLogger = di.inject(winstonLoggerInjectionToken);
|
||||||
const ipcLogTransport = di.inject(ipcLogTransportInjectable);
|
const ipcLogTransport = di.inject(ipcLogTransportInjectable);
|
||||||
const messageToChannel = di.inject(sendMessageToChannelInjectionToken);
|
const messageToChannel = di.inject(sendMessageToChannelInjectionToken);
|
||||||
const fileId = di.inject(rendererLogFileIdInjectable);
|
const fileId = di.inject(rendererLogFileIdInjectable);
|
||||||
|
|||||||
@ -10,7 +10,7 @@ import "@testing-library/jest-dom/extend-expect";
|
|||||||
import type { FakeExtensionOptions } from "../../renderer/components/test-utils/get-extension-fake";
|
import type { FakeExtensionOptions } from "../../renderer/components/test-utils/get-extension-fake";
|
||||||
import type { Discover } from "@k8slens/react-testing-library-discovery";
|
import type { Discover } from "@k8slens/react-testing-library-discovery";
|
||||||
import { discoverFor } from "@k8slens/react-testing-library-discovery";
|
import { discoverFor } from "@k8slens/react-testing-library-discovery";
|
||||||
import { logErrorInjectable } from "@k8slens/logging";
|
import { logErrorInjectionToken } from "@k8slens/logging";
|
||||||
|
|
||||||
describe("preferences - navigation to extension specific preferences", () => {
|
describe("preferences - navigation to extension specific preferences", () => {
|
||||||
let builder: ApplicationBuilder;
|
let builder: ApplicationBuilder;
|
||||||
@ -28,7 +28,7 @@ describe("preferences - navigation to extension specific preferences", () => {
|
|||||||
logErrorMock = jest.fn();
|
logErrorMock = jest.fn();
|
||||||
|
|
||||||
builder.beforeWindowStart(({ windowDi }) => {
|
builder.beforeWindowStart(({ windowDi }) => {
|
||||||
windowDi.override(logErrorInjectable, () => logErrorMock);
|
windowDi.override(logErrorInjectionToken, () => logErrorMock);
|
||||||
|
|
||||||
builder.preferences.navigate();
|
builder.preferences.navigate();
|
||||||
});
|
});
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import statInjectable from "../../../../../../common/fs/stat.injectable";
|
import statInjectable from "../../../../../../common/fs/stat.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
|
|
||||||
export interface SyncKind {
|
export interface SyncKind {
|
||||||
type: "file" | "folder" | "unknown";
|
type: "file" | "folder" | "unknown";
|
||||||
@ -16,7 +16,7 @@ const discoverKubeconfigSyncKindInjectable = getInjectable({
|
|||||||
id: "discover-kubeconfig-sync-kind",
|
id: "discover-kubeconfig-sync-kind",
|
||||||
instantiate: (di): DiscoverKubeconfigSyncKind => {
|
instantiate: (di): DiscoverKubeconfigSyncKind => {
|
||||||
const stat = di.inject(statInjectable);
|
const stat = di.inject(statInjectable);
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
|
|
||||||
return async (path) => {
|
return async (path) => {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -13,7 +13,7 @@ import { PathPicker } from "../../../../../../renderer/components/path-picker/pa
|
|||||||
import { Spinner } from "../../../../../../renderer/components/spinner";
|
import { Spinner } from "../../../../../../renderer/components/spinner";
|
||||||
import { RemovableItem } from "../../../removable-item/removable-item";
|
import { RemovableItem } from "../../../removable-item/removable-item";
|
||||||
import isWindowsInjectable from "../../../../../../common/vars/is-windows.injectable";
|
import isWindowsInjectable from "../../../../../../common/vars/is-windows.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import type { Logger } from "@k8slens/logging";
|
import type { Logger } from "@k8slens/logging";
|
||||||
import type { DiscoverAllKubeconfigSyncKinds } from "./discover-all-sync-kinds.injectable";
|
import type { DiscoverAllKubeconfigSyncKinds } from "./discover-all-sync-kinds.injectable";
|
||||||
import type { DiscoverKubeconfigSyncKind, SyncKind } from "./discover-sync-kind.injectable";
|
import type { DiscoverKubeconfigSyncKind, SyncKind } from "./discover-sync-kind.injectable";
|
||||||
@ -179,7 +179,7 @@ export const KubeconfigSync = withInjectables<Dependencies>(NonInjectedKubeconfi
|
|||||||
getProps: (di) => ({
|
getProps: (di) => ({
|
||||||
state: di.inject(userPreferencesStateInjectable),
|
state: di.inject(userPreferencesStateInjectable),
|
||||||
isWindows: di.inject(isWindowsInjectable),
|
isWindows: di.inject(isWindowsInjectable),
|
||||||
logger: di.inject(loggerInjectable),
|
logger: di.inject(loggerInjectionToken),
|
||||||
discoverAllKubeconfigSyncKinds: di.inject(discoverAllKubeconfigSyncKindsInjectable),
|
discoverAllKubeconfigSyncKinds: di.inject(discoverAllKubeconfigSyncKindsInjectable),
|
||||||
discoverKubeconfigSyncKind: di.inject(discoverKubeconfigSyncKindInjectable),
|
discoverKubeconfigSyncKind: di.inject(discoverKubeconfigSyncKindInjectable),
|
||||||
}),
|
}),
|
||||||
|
|||||||
@ -10,7 +10,7 @@ import { preferenceItemInjectionToken } from "./preference-item-injection-token"
|
|||||||
import { pipeline } from "@ogre-tools/fp";
|
import { pipeline } from "@ogre-tools/fp";
|
||||||
import type { PreferenceTabsRoot } from "./preference-tab-root";
|
import type { PreferenceTabsRoot } from "./preference-tab-root";
|
||||||
import { preferenceTabsRoot } from "./preference-tab-root";
|
import { preferenceTabsRoot } from "./preference-tab-root";
|
||||||
import { logErrorInjectable } from "@k8slens/logging";
|
import { logErrorInjectionToken } from "@k8slens/logging";
|
||||||
import { isShown } from "../../../../common/utils/composable-responsibilities/showable/showable";
|
import { isShown } from "../../../../common/utils/composable-responsibilities/showable/showable";
|
||||||
import { orderByOrderNumber } from "../../../../common/utils/composable-responsibilities/orderable/orderable";
|
import { orderByOrderNumber } from "../../../../common/utils/composable-responsibilities/orderable/orderable";
|
||||||
import { getCompositeFor } from "../../../../common/utils/composite/get-composite/get-composite";
|
import { getCompositeFor } from "../../../../common/utils/composite/get-composite/get-composite";
|
||||||
@ -21,7 +21,7 @@ const preferencesCompositeInjectable = getInjectable({
|
|||||||
instantiate: (di) => {
|
instantiate: (di) => {
|
||||||
const computedInjectMany = di.inject(computedInjectManyInjectable);
|
const computedInjectMany = di.inject(computedInjectManyInjectable);
|
||||||
const preferenceItems = computedInjectMany(preferenceItemInjectionToken);
|
const preferenceItems = computedInjectMany(preferenceItemInjectionToken);
|
||||||
const logError = di.inject(logErrorInjectable);
|
const logError = di.inject(logErrorInjectionToken);
|
||||||
|
|
||||||
const getComposite = getCompositeFor<PreferenceItemTypes | PreferenceTabsRoot>({
|
const getComposite = getCompositeFor<PreferenceItemTypes | PreferenceTabsRoot>({
|
||||||
getId: (x) => x.id,
|
getId: (x) => x.id,
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import getBasenameOfPathInjectable from "../../../common/path/get-basename.injectable";
|
import getBasenameOfPathInjectable from "../../../common/path/get-basename.injectable";
|
||||||
import spawnInjectable from "../../../main/child-process/spawn.injectable";
|
import spawnInjectable from "../../../main/child-process/spawn.injectable";
|
||||||
import randomUUIDInjectable from "../../../main/crypto/random-uuid.injectable";
|
import randomUUIDInjectable from "../../../main/crypto/random-uuid.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import processExecPathInjectable from "./execPath.injectable";
|
import processExecPathInjectable from "./execPath.injectable";
|
||||||
import processEnvInjectable from "./env.injectable";
|
import processEnvInjectable from "./env.injectable";
|
||||||
import { object } from "@k8slens/utilities";
|
import { object } from "@k8slens/utilities";
|
||||||
@ -56,7 +56,7 @@ const computeUnixShellEnvironmentInjectable = getInjectable({
|
|||||||
|
|
||||||
const getBasenameOfPath = di.inject(getBasenameOfPathInjectable);
|
const getBasenameOfPath = di.inject(getBasenameOfPathInjectable);
|
||||||
const spawn = di.inject(spawnInjectable);
|
const spawn = di.inject(spawnInjectable);
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
const randomUUID = di.inject(randomUUIDInjectable);
|
const randomUUID = di.inject(randomUUIDInjectable);
|
||||||
const processExecPath = di.inject(processExecPathInjectable);
|
const processExecPath = di.inject(processExecPathInjectable);
|
||||||
const processEnv = di.inject(processEnvInjectable);
|
const processEnv = di.inject(processEnvInjectable);
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import { onLoadOfApplicationInjectionToken } from "@k8slens/application";
|
import { onLoadOfApplicationInjectionToken } from "@k8slens/application";
|
||||||
import isSnapPackageInjectable from "../../../common/vars/is-snap-package.injectable";
|
import isSnapPackageInjectable from "../../../common/vars/is-snap-package.injectable";
|
||||||
import electronAppInjectable from "../../../main/electron-app/electron-app.injectable";
|
import electronAppInjectable from "../../../main/electron-app/electron-app.injectable";
|
||||||
@ -17,7 +17,7 @@ const setupShellInjectable = getInjectable({
|
|||||||
|
|
||||||
instantiate: (di) => ({
|
instantiate: (di) => ({
|
||||||
run: async () => {
|
run: async () => {
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
const isSnapPackage = di.inject(isSnapPackageInjectable);
|
const isSnapPackage = di.inject(isSnapPackageInjectable);
|
||||||
const electronApp = di.inject(electronAppInjectable);
|
const electronApp = di.inject(electronAppInjectable);
|
||||||
const resolvedUserShellSetting = di.inject(userShellSettingInjectable);
|
const resolvedUserShellSetting = di.inject(userShellSettingInjectable);
|
||||||
|
|||||||
@ -8,7 +8,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { getDiForUnitTesting } from "../../renderer/getDiForUnitTesting";
|
import { getDiForUnitTesting } from "../../renderer/getDiForUnitTesting";
|
||||||
import telemetryWhiteListForParameterlessFunctionsInjectable from "./renderer/telemetry-white-list-for-parameterless-functions.injectable";
|
import telemetryWhiteListForParameterlessFunctionsInjectable from "./renderer/telemetry-white-list-for-parameterless-functions.injectable";
|
||||||
import emitEventInjectable from "../../common/app-event-bus/emit-event.injectable";
|
import emitEventInjectable from "../../common/app-event-bus/emit-event.injectable";
|
||||||
import { logErrorInjectable } from "@k8slens/logging";
|
import { logErrorInjectionToken } from "@k8slens/logging";
|
||||||
import telemetryDecoratorInjectable from "./renderer/telemetry-decorator.injectable";
|
import telemetryDecoratorInjectable from "./renderer/telemetry-decorator.injectable";
|
||||||
|
|
||||||
describe("emit-telemetry-from-specific-function-calls", () => {
|
describe("emit-telemetry-from-specific-function-calls", () => {
|
||||||
@ -57,7 +57,7 @@ describe("emit-telemetry-from-specific-function-calls", () => {
|
|||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
di.override(logErrorInjectable, () => logErrorMock);
|
di.override(logErrorInjectionToken, () => logErrorMock);
|
||||||
|
|
||||||
whiteListedFunction = di.inject(whiteListedInjectable);
|
whiteListedFunction = di.inject(whiteListedInjectable);
|
||||||
nonWhiteListedFunction = di.inject(nonWhiteListedInjectable);
|
nonWhiteListedFunction = di.inject(nonWhiteListedInjectable);
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import type { ApplicationBuilder } from "../../renderer/components/test-utils/ge
|
|||||||
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
||||||
import type { FakeExtensionOptions } from "../../renderer/components/test-utils/get-extension-fake";
|
import type { FakeExtensionOptions } from "../../renderer/components/test-utils/get-extension-fake";
|
||||||
import getRandomIdInjectable from "../../common/utils/get-random-id.injectable";
|
import getRandomIdInjectable from "../../common/utils/get-random-id.injectable";
|
||||||
import { logErrorInjectable } from "@k8slens/logging";
|
import { logErrorInjectionToken } from "@k8slens/logging";
|
||||||
|
|
||||||
describe("clicking tray menu item originating from extension", () => {
|
describe("clicking tray menu item originating from extension", () => {
|
||||||
let builder: ApplicationBuilder;
|
let builder: ApplicationBuilder;
|
||||||
@ -18,7 +18,7 @@ describe("clicking tray menu item originating from extension", () => {
|
|||||||
builder.beforeApplicationStart(({ mainDi }) => {
|
builder.beforeApplicationStart(({ mainDi }) => {
|
||||||
logErrorMock = jest.fn();
|
logErrorMock = jest.fn();
|
||||||
|
|
||||||
mainDi.override(logErrorInjectable, () => logErrorMock);
|
mainDi.override(logErrorInjectionToken, () => logErrorMock);
|
||||||
mainDi.override(getRandomIdInjectable, () => () => "some-random-id");
|
mainDi.override(getRandomIdInjectable, () => () => "some-random-id");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { action } from "mobx";
|
import { action } from "mobx";
|
||||||
import { prefixedLoggerInjectable } from "@k8slens/logging";
|
import { prefixedLoggerInjectionToken } from "@k8slens/logging";
|
||||||
import createPersistentStorageInjectable from "../../../common/persistent-storage/create.injectable";
|
import createPersistentStorageInjectable from "../../../common/persistent-storage/create.injectable";
|
||||||
import persistentStorageMigrationsInjectable from "../../../common/persistent-storage/migrations.injectable";
|
import persistentStorageMigrationsInjectable from "../../../common/persistent-storage/migrations.injectable";
|
||||||
import { userPreferencesMigrationInjectionToken } from "./migrations-token";
|
import { userPreferencesMigrationInjectionToken } from "./migrations-token";
|
||||||
@ -24,7 +24,7 @@ const userPreferencesPersistentStorageInjectable = getInjectable({
|
|||||||
id: "user-preferences-persistent-storage",
|
id: "user-preferences-persistent-storage",
|
||||||
instantiate: (di) => {
|
instantiate: (di) => {
|
||||||
const createPersistentStorage = di.inject(createPersistentStorageInjectable);
|
const createPersistentStorage = di.inject(createPersistentStorageInjectable);
|
||||||
const logger = di.inject(prefixedLoggerInjectable, "USER-PREFERENCES");
|
const logger = di.inject(prefixedLoggerInjectionToken, "USER-PREFERENCES");
|
||||||
const descriptors = di.inject(userPreferenceDescriptorsInjectable);
|
const descriptors = di.inject(userPreferenceDescriptorsInjectable);
|
||||||
const selectedUpdateChannel = di.inject(selectedUpdateChannelInjectable);
|
const selectedUpdateChannel = di.inject(selectedUpdateChannelInjectable);
|
||||||
const state = di.inject(userPreferencesStateInjectable);
|
const state = di.inject(userPreferencesStateInjectable);
|
||||||
|
|||||||
@ -13,7 +13,7 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { userPreferencesMigrationInjectionToken } from "../../../features/user-preferences/common/migrations-token";
|
import { userPreferencesMigrationInjectionToken } from "../../../features/user-preferences/common/migrations-token";
|
||||||
import readJsonSyncInjectable from "../../../common/fs/read-json-sync.injectable";
|
import readJsonSyncInjectable from "../../../common/fs/read-json-sync.injectable";
|
||||||
import homeDirectoryPathInjectable from "../../../common/os/home-directory-path.injectable";
|
import homeDirectoryPathInjectable from "../../../common/os/home-directory-path.injectable";
|
||||||
import { loggerInjectable } from "@k8slens/logging";
|
import { loggerInjectionToken } from "@k8slens/logging";
|
||||||
import pathExistsSyncInjectable from "../../../common/fs/path-exists-sync.injectable";
|
import pathExistsSyncInjectable from "../../../common/fs/path-exists-sync.injectable";
|
||||||
import type { ClusterStoreModel } from "../../../features/cluster/storage/common/storage.injectable";
|
import type { ClusterStoreModel } from "../../../features/cluster/storage/common/storage.injectable";
|
||||||
import type { UserPreferencesModel, KubeconfigSyncEntry } from "../common/preferences-helpers";
|
import type { UserPreferencesModel, KubeconfigSyncEntry } from "../common/preferences-helpers";
|
||||||
@ -24,7 +24,7 @@ const v503Beta1UserPreferencesStorageMigrationInjectable = getInjectable({
|
|||||||
const userDataPath = di.inject(directoryForUserDataInjectable);
|
const userDataPath = di.inject(directoryForUserDataInjectable);
|
||||||
const kubeConfigsPath = di.inject(directoryForKubeConfigsInjectable);
|
const kubeConfigsPath = di.inject(directoryForKubeConfigsInjectable);
|
||||||
const joinPaths = di.inject(joinPathsInjectable);
|
const joinPaths = di.inject(joinPathsInjectable);
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
const isLogicalChildPath = di.inject(isLogicalChildPathInjectable);
|
const isLogicalChildPath = di.inject(isLogicalChildPathInjectable);
|
||||||
const getDirnameOfPath = di.inject(getDirnameOfPathInjectable);
|
const getDirnameOfPath = di.inject(getDirnameOfPathInjectable);
|
||||||
const readJsonSync = di.inject(readJsonSyncInjectable);
|
const readJsonSync = di.inject(readJsonSyncInjectable);
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user