mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
fix circular dependency
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
fd223b130f
commit
08e4e7d59d
@ -4,13 +4,10 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { JsonApi } from "./json-api";
|
import { JsonApi } from "./json-api";
|
||||||
import { KubeJsonApi } from "./kube-json-api";
|
import { apiPrefix, isDebugging, isDevelopment } from "../vars";
|
||||||
import { apiKubePrefix, apiPrefix, isDebugging, isDevelopment } from "../../common/vars";
|
|
||||||
import { isClusterPageContext } from "../utils/cluster-id-url-parsing";
|
|
||||||
import { appEventBus } from "../app-event-bus/event-bus";
|
import { appEventBus } from "../app-event-bus/event-bus";
|
||||||
|
|
||||||
let apiBase: JsonApi;
|
export let apiBase: JsonApi;
|
||||||
let apiKube: KubeJsonApi;
|
|
||||||
|
|
||||||
if (typeof window === "undefined") {
|
if (typeof window === "undefined") {
|
||||||
appEventBus.addListener((event) => {
|
appEventBus.addListener((event) => {
|
||||||
@ -41,20 +38,3 @@ if (typeof window === "undefined") {
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isClusterPageContext()) {
|
|
||||||
apiKube = new KubeJsonApi({
|
|
||||||
serverAddress: `http://127.0.0.1:${window.location.port}`,
|
|
||||||
apiBase: apiKubePrefix,
|
|
||||||
debug: isDevelopment,
|
|
||||||
}, {
|
|
||||||
headers: {
|
|
||||||
"Host": window.location.host,
|
|
||||||
},
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
export {
|
|
||||||
apiBase,
|
|
||||||
apiKube,
|
|
||||||
};
|
|
||||||
20
src/common/k8s-api/api-kube.ts
Normal file
20
src/common/k8s-api/api-kube.ts
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
/**
|
||||||
|
* Copyright (c) OpenLens Authors. All rights reserved.
|
||||||
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { isClusterPageContext } from "../utils";
|
||||||
|
import { KubeJsonApi } from "./kube-json-api";
|
||||||
|
import { apiKubePrefix, isDevelopment } from "../vars";
|
||||||
|
|
||||||
|
export const apiKube = isClusterPageContext()
|
||||||
|
? new KubeJsonApi({
|
||||||
|
serverAddress: `http://127.0.0.1:${window.location.port}`,
|
||||||
|
apiBase: apiKubePrefix,
|
||||||
|
debug: isDevelopment,
|
||||||
|
}, {
|
||||||
|
headers: {
|
||||||
|
"Host": window.location.host,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
: null;
|
||||||
@ -3,4 +3,5 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
export { apiBase, apiKube } from "./apis";
|
export { apiBase } from "./api-base";
|
||||||
|
export { apiKube } from "./api-kube";
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
import { JsonApi, JsonApiData, JsonApiError } from "./json-api";
|
import { JsonApi, JsonApiData, JsonApiError } from "./json-api";
|
||||||
import type { Response } from "node-fetch";
|
import type { Response } from "node-fetch";
|
||||||
import { apiKubePrefix, isDebugging } from "../vars";
|
import { apiKubePrefix, isDebugging } from "../vars";
|
||||||
import { apiBase } from "./apis";
|
import { apiBase } from "./api-base";
|
||||||
|
|
||||||
export interface KubeJsonApiListMetadata {
|
export interface KubeJsonApiListMetadata {
|
||||||
resourceVersion: string;
|
resourceVersion: string;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user