mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Close Lens Proxy on quit of backend (#7453)
- Extract global shared state of shell sessions Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
1 parent
2884dea195
commit
908a3cabe1
8 files changed
+99
-31
No files matched your search
@@ -22,6 +22,8 @@ import createKubeApiInjectable from "../../../common/k8s-api/create-kube-api.inj
|
||||
import loadProxyKubeconfigInjectable from "../../cluster/load-proxy-kubeconfig.injectable";
|
||||
import kubeconfigManagerInjectable from "../../kubeconfig-manager/kubeconfig-manager.injectable";
|
||||
import userShellSettingInjectable from "../../../features/user-preferences/common/shell-setting.injectable";
|
||||
import shellSessionEnvsInjectable from "../shell-envs.injectable";
|
||||
import shellSessionProcessesInjectable from "../processes.injectable";
|
||||
|
||||
export interface NodeShellSessionArgs {
|
||||
websocket: WebSocket;
|
||||
@@ -43,6 +45,8 @@ const openNodeShellSessionInjectable = getInjectable({
|
||||
userShellSetting: di.inject(userShellSettingInjectable),
|
||||
appName: di.inject(appNameInjectable),
|
||||
buildVersion: di.inject(buildVersionInjectable),
|
||||
shellSessionEnvs: di.inject(shellSessionEnvsInjectable),
|
||||
shellSessionProcesses: di.inject(shellSessionProcessesInjectable),
|
||||
createKubeJsonApiForCluster: di.inject(createKubeJsonApiForClusterInjectable),
|
||||
computeShellEnvironment: di.inject(computeShellEnvironmentInjectable),
|
||||
spawnPty: di.inject(spawnPtyInjectable),
|
||||
|
||||
Reference in new issue
Block a user