mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
fix app-paths.test.ts
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
51c309cae3
commit
06ed22e740
@ -4,6 +4,7 @@
|
||||
*/
|
||||
import { getInjectable } from "@ogre-tools/injectable";
|
||||
import assert from "assert";
|
||||
import { onApiError } from "../../renderer/api/on-api-error";
|
||||
import { apiKubePrefix, isDevelopment } from "../vars";
|
||||
import { createStoresAndApisInjectionToken } from "./create-stores-apis.token";
|
||||
import { KubeJsonApi } from "./kube-json-api";
|
||||
@ -13,7 +14,7 @@ const apiKubeInjectable = getInjectable({
|
||||
instantiate: (di) => {
|
||||
assert(di.inject(createStoresAndApisInjectionToken), "apiKube is only available in certain environments");
|
||||
|
||||
return new KubeJsonApi({
|
||||
const apiKube = new KubeJsonApi({
|
||||
serverAddress: `http://127.0.0.1:${window.location.port}`,
|
||||
apiBase: apiKubePrefix,
|
||||
debug: isDevelopment,
|
||||
@ -22,6 +23,10 @@ const apiKubeInjectable = getInjectable({
|
||||
"Host": window.location.host,
|
||||
},
|
||||
});
|
||||
|
||||
apiKube.onError.addListener(onApiError);
|
||||
|
||||
return apiKube;
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
@ -4,16 +4,12 @@
|
||||
*/
|
||||
import { getInjectable } from "@ogre-tools/injectable";
|
||||
import { apiBase } from "../../common/k8s-api";
|
||||
import apiKubeInjectable from "../../common/k8s-api/api-kube.injectable";
|
||||
import { onApiError } from "./on-api-error";
|
||||
|
||||
const setupOnApiErrorListenersInjectable = getInjectable({
|
||||
id: "setup-on-api-error-listeners",
|
||||
setup: async (di) => {
|
||||
const apiKube = await di.inject(apiKubeInjectable);
|
||||
|
||||
setup: () => {
|
||||
apiBase?.onError.addListener(onApiError);
|
||||
apiKube?.onError.addListener(onApiError);
|
||||
},
|
||||
instantiate: () => undefined,
|
||||
});
|
||||
|
||||
@ -10,7 +10,6 @@ const createStoresAndApisInjectable = getInjectable({
|
||||
id: "create-stores-and-apis",
|
||||
instantiate: () => isClusterPageContext(),
|
||||
injectionToken: createStoresAndApisInjectionToken,
|
||||
causesSideEffects: true,
|
||||
});
|
||||
|
||||
export default createStoresAndApisInjectable;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user