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

Rename injectable for brevity

Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
This commit is contained in:
Janne Savolainen 2022-05-05 10:33:37 +03:00
parent a1df4b6317
commit c2ffdc27b9
No known key found for this signature in database
GPG Key ID: 8C6CFB2FFFE8F68A
8 changed files with 23 additions and 22 deletions

View File

@ -7,7 +7,7 @@ import request from "request-promise-native";
import { apiKubePrefix } from "../common/vars";
import type { Cluster } from "../common/cluster/cluster";
import { getInjectable } from "@ogre-tools/injectable";
import lensProxyPortNumberStateInjectable from "./lens-proxy-port-number-state.injectable";
import lensProxyPortInjectable from "./lens-proxy-port.injectable";
export type K8sRequest = (cluster: Cluster, path: string, options?: RequestPromiseOptions) => Promise<any>;
@ -15,14 +15,14 @@ const k8SRequestInjectable = getInjectable({
id: "k8s-request",
instantiate: (di) => {
const lensProxyPortNumberState = di.inject(lensProxyPortNumberStateInjectable);
const lensProxyPort = di.inject(lensProxyPortInjectable);
return async (
cluster: Cluster,
path: string,
options: RequestPromiseOptions = {},
) => {
const kubeProxyUrl = `http://localhost:${lensProxyPortNumberState.get()}${apiKubePrefix}`;
const kubeProxyUrl = `http://localhost:${lensProxyPort.get()}${apiKubePrefix}`;
options.headers ??= {};
options.json ??= true;

View File

@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable";
import type { Cluster } from "../../common/cluster/cluster";
import directoryForTempInjectable from "../../common/app-paths/directory-for-temp/directory-for-temp.injectable";
import { KubeconfigManager } from "./kubeconfig-manager";
import lensProxyPortNumberStateInjectable from "../lens-proxy-port-number-state.injectable";
import lensProxyPortInjectable from "../lens-proxy-port.injectable";
export interface KubeConfigManagerInstantiationParameter {
cluster: Cluster;
@ -18,7 +18,7 @@ const createKubeconfigManagerInjectable = getInjectable({
instantiate: (di) => {
const dependencies = {
directoryForTemp: di.inject(directoryForTempInjectable),
lensProxyPortNumberState: di.inject(lensProxyPortNumberStateInjectable),
lensProxyPort: di.inject(lensProxyPortInjectable),
};
return (cluster: Cluster) => new KubeconfigManager(dependencies, cluster);

View File

@ -13,7 +13,7 @@ import logger from "../logger";
interface Dependencies {
directoryForTemp: string;
lensProxyPortNumberState: { get: () => number };
lensProxyPort: { get: () => number };
}
export class KubeconfigManager {
@ -79,7 +79,7 @@ export class KubeconfigManager {
}
get resolveProxyUrl() {
return `http://127.0.0.1:${this.dependencies.lensProxyPortNumberState.get()}/${this.cluster.id}`;
return `http://127.0.0.1:${this.dependencies.lensProxyPort.get()}/${this.cluster.id}`;
}
/**

View File

@ -4,8 +4,8 @@
*/
import { getInjectable } from "@ogre-tools/injectable";
const lensProxyPortNumberStateInjectable = getInjectable({
id: "lens-proxy-port-number-state",
const lensProxyPortInjectable = getInjectable({
id: "lens-proxy-port",
instantiate: () => {
let _portNumber: number;
@ -20,6 +20,7 @@ const lensProxyPortNumberStateInjectable = getInjectable({
return _portNumber;
},
set: (portNumber: number) => {
if (_portNumber) {
throw new Error(
@ -33,4 +34,4 @@ const lensProxyPortNumberStateInjectable = getInjectable({
},
});
export default lensProxyPortNumberStateInjectable;
export default lensProxyPortInjectable;

View File

@ -9,7 +9,7 @@ import routerInjectable from "./router/router.injectable";
import httpProxy from "http-proxy";
import clusterManagerInjectable from "./cluster-manager.injectable";
import shellApiRequestInjectable from "./proxy-functions/shell-api-request/shell-api-request.injectable";
import lensProxyPortNumberStateInjectable from "./lens-proxy-port-number-state.injectable";
import lensProxyPortInjectable from "./lens-proxy-port.injectable";
const lensProxyInjectable = getInjectable({
id: "lens-proxy",
@ -19,7 +19,7 @@ const lensProxyInjectable = getInjectable({
const router = di.inject(routerInjectable);
const shellApiRequest = di.inject(shellApiRequestInjectable);
const proxy = httpProxy.createProxy();
const lensProxyPortNumberState = di.inject(lensProxyPortNumberStateInjectable);
const lensProxyPort = di.inject(lensProxyPortInjectable);
return new LensProxy({
router,
@ -27,7 +27,7 @@ const lensProxyInjectable = getInjectable({
kubeApiUpgradeRequest,
shellApiRequest,
getClusterForRequest: clusterManager.getClusterForRequest,
lensProxyPortNumberState,
lensProxyPort,
});
},
});

View File

@ -24,7 +24,7 @@ interface Dependencies {
kubeApiUpgradeRequest: (args: ProxyApiRequestArgs) => void | Promise<void>;
router: Router;
proxy: httpProxy;
lensProxyPortNumberState: { set: (portNumber: number) => void };
lensProxyPort: { set: (portNumber: number) => void };
}
const watchParam = "watch";
@ -105,7 +105,7 @@ export class LensProxy {
const { address, port } = this.proxyServer.address() as net.AddressInfo;
this.dependencies.lensProxyPortNumberState.set(port);
this.dependencies.lensProxyPort.set(port);
logger.info(`[LENS-PROXY]: Proxy server has started at ${address}:${port}`);

View File

@ -5,7 +5,7 @@
import { getInjectable } from "@ogre-tools/injectable";
import { lensWindowInjectionToken } from "./lens-window-injection-token";
import createLensWindowInjectable from "./create-lens-window.injectable";
import lensProxyPortNumberStateInjectable from "../../../lens-proxy-port-number-state.injectable";
import lensProxyPortInjectable from "../../../lens-proxy-port.injectable";
import isMacInjectable from "../../../../common/vars/is-mac.injectable";
import appNameInjectable from "../../../app-paths/app-name/app-name.injectable";
import appEventBusInjectable from "../../../../common/app-event-bus/app-event-bus.injectable";
@ -23,11 +23,11 @@ const applicationWindowInjectable = getInjectable({
const appEventBus = di.inject(appEventBusInjectable);
const ipcMain = di.inject(ipcMainInjectable);
const lensProxyPortNumberState = di.inject(
lensProxyPortNumberStateInjectable,
const lensProxyPort = di.inject(
lensProxyPortInjectable,
);
const getContentUrl = () => `http://localhost:${lensProxyPortNumberState.get()}`;
const getContentUrl = () => `http://localhost:${lensProxyPort.get()}`;
return createLensWindow({
id: "only-application-window",

View File

@ -7,7 +7,7 @@ import { getAppVersion, getAppVersionFromProxyServer } from "../../../common/uti
import exitAppInjectable from "../../electron-app/features/exit-app.injectable";
import lensProxyInjectable from "../../lens-proxy.injectable";
import loggerInjectable from "../../../common/logger.injectable";
import lensProxyPortNumberStateInjectable from "../../lens-proxy-port-number-state.injectable";
import lensProxyPortInjectable from "../../lens-proxy-port.injectable";
import isWindowsInjectable from "../../../common/vars/is-windows.injectable";
import showErrorPopupInjectable from "../../electron-app/features/show-error-popup.injectable";
import { beforeApplicationIsLoadingInjectionToken } from "../runnable-tokens/before-application-is-loading-injection-token";
@ -19,7 +19,7 @@ const setupLensProxyInjectable = getInjectable({
const lensProxy = di.inject(lensProxyInjectable);
const exitApp = di.inject(exitAppInjectable);
const logger = di.inject(loggerInjectable);
const lensProxyPortNumberState = di.inject(lensProxyPortNumberStateInjectable);
const lensProxyPort = di.inject(lensProxyPortInjectable);
const isWindows = di.inject(isWindowsInjectable);
const showErrorPopup = di.inject(showErrorPopupInjectable);
@ -38,7 +38,7 @@ const setupLensProxyInjectable = getInjectable({
try {
logger.info("🔎 Testing LensProxy connection ...");
const versionFromProxy = await getAppVersionFromProxyServer(
lensProxyPortNumberState.get(),
lensProxyPort.get(),
);
if (getAppVersion() !== versionFromProxy) {