mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Organize all router related files under directory
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
This commit is contained in:
parent
7e511b5dc9
commit
6804c6e3b3
@ -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 { LensApiRequest, Route } from "../router";
|
import type { LensApiRequest, Route } from "../router/router";
|
||||||
import staticFileRouteInjectable from "../routes/static-file-route.injectable";
|
import staticFileRouteInjectable from "../routes/static-file-route.injectable";
|
||||||
import { getDiForUnitTesting } from "../getDiForUnitTesting";
|
import { getDiForUnitTesting } from "../getDiForUnitTesting";
|
||||||
|
|
||||||
|
|||||||
@ -8,7 +8,7 @@ import type http from "http";
|
|||||||
import spdy from "spdy";
|
import spdy from "spdy";
|
||||||
import type httpProxy from "http-proxy";
|
import type httpProxy from "http-proxy";
|
||||||
import { apiPrefix, apiKubePrefix } from "../common/vars";
|
import { apiPrefix, apiKubePrefix } from "../common/vars";
|
||||||
import type { Router } from "./router";
|
import type { Router } from "./router/router";
|
||||||
import type { ContextHandler } from "./context-handler/context-handler";
|
import type { ContextHandler } from "./context-handler/context-handler";
|
||||||
import logger from "./logger";
|
import logger from "./logger";
|
||||||
import { Singleton } from "../common/utils";
|
import { Singleton } from "../common/utils";
|
||||||
@ -84,7 +84,7 @@ export class LensProxy extends Singleton {
|
|||||||
|
|
||||||
if (!cluster) {
|
if (!cluster) {
|
||||||
logger.error(`[LENS-PROXY]: Could not find cluster for upgrade request from url=${req.url}`);
|
logger.error(`[LENS-PROXY]: Could not find cluster for upgrade request from url=${req.url}`);
|
||||||
|
|
||||||
return socket.destroy();
|
return socket.destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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, getInjectionToken } from "@ogre-tools/injectable";
|
import { getInjectable, getInjectionToken } from "@ogre-tools/injectable";
|
||||||
import { Route, Router } from "../router";
|
import { Route, Router } from "./router";
|
||||||
import parseRequestInjectable from "./parse-request.injectable";
|
import parseRequestInjectable from "./parse-request.injectable";
|
||||||
|
|
||||||
export const routeInjectionToken = getInjectionToken<Route<any>>({
|
export const routeInjectionToken = getInjectionToken<Route<any>>({
|
||||||
|
|||||||
@ -3,15 +3,15 @@
|
|||||||
* 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 routerInjectable, { routeInjectionToken } from "./router/router.injectable";
|
import routerInjectable, { routeInjectionToken } from "./router.injectable";
|
||||||
import { getDiForUnitTesting } from "./getDiForUnitTesting";
|
import { getDiForUnitTesting } from "../getDiForUnitTesting";
|
||||||
import type { Router, RouteHandler, Route } from "./router";
|
import type { Router, RouteHandler, Route } from "./router";
|
||||||
import type { Cluster } from "../common/cluster/cluster";
|
import type { Cluster } from "../../common/cluster/cluster";
|
||||||
import { Request } from "mock-http";
|
import { Request } from "mock-http";
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
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 parseRequestInjectable from "./router/parse-request.injectable";
|
import parseRequestInjectable from "./parse-request.injectable";
|
||||||
import { contentTypes } from "./router-content-types";
|
import { contentTypes } from "./router-content-types";
|
||||||
import mockFs from "mock-fs";
|
import mockFs from "mock-fs";
|
||||||
|
|
||||||
@ -8,12 +8,12 @@ import type http from "http";
|
|||||||
import type httpProxy from "http-proxy";
|
import type httpProxy from "http-proxy";
|
||||||
import { toPairs } from "lodash/fp";
|
import { toPairs } from "lodash/fp";
|
||||||
import path from "path";
|
import path from "path";
|
||||||
import type { Cluster } from "../common/cluster/cluster";
|
import type { Cluster } from "../../common/cluster/cluster";
|
||||||
import type { LensApiResultContentType } from "./router-content-types";
|
import type { LensApiResultContentType } from "./router-content-types";
|
||||||
import { contentTypes } from "./router-content-types";
|
import { contentTypes } from "./router-content-types";
|
||||||
|
|
||||||
// TODO: Import causes side effect, sets value for __static
|
// TODO: Import causes side effect, sets value for __static
|
||||||
import "../common/vars";
|
import "../../common/vars";
|
||||||
|
|
||||||
export interface RouterRequestOpts {
|
export interface RouterRequestOpts {
|
||||||
req: http.IncomingMessage;
|
req: http.IncomingMessage;
|
||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { routeInjectionToken } from "../../../router/router.injectable";
|
import { routeInjectionToken } from "../../../router/router.injectable";
|
||||||
import type { Route } from "../../../router";
|
import type { Route } from "../../../router/router";
|
||||||
import { helmService } from "../../../helm/helm-service";
|
import { helmService } from "../../../helm/helm-service";
|
||||||
import { apiPrefix } from "../../../../common/vars";
|
import { apiPrefix } from "../../../../common/vars";
|
||||||
import type { RawHelmChart } from "../../../../common/k8s-api/endpoints/helm-charts.api";
|
import type { RawHelmChart } from "../../../../common/k8s-api/endpoints/helm-charts.api";
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { routeInjectionToken } from "../../../router/router.injectable";
|
import { routeInjectionToken } from "../../../router/router.injectable";
|
||||||
import type { Route } from "../../../router";
|
import type { Route } from "../../../router/router";
|
||||||
import { helmService } from "../../../helm/helm-service";
|
import { helmService } from "../../../helm/helm-service";
|
||||||
import { apiPrefix } from "../../../../common/vars";
|
import { apiPrefix } from "../../../../common/vars";
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { routeInjectionToken } from "../../../router/router.injectable";
|
import { routeInjectionToken } from "../../../router/router.injectable";
|
||||||
import type { Route } from "../../../router";
|
import type { Route } from "../../../router/router";
|
||||||
import { helmService } from "../../../helm/helm-service";
|
import { helmService } from "../../../helm/helm-service";
|
||||||
import { apiPrefix } from "../../../../common/vars";
|
import { apiPrefix } from "../../../../common/vars";
|
||||||
|
|
||||||
|
|||||||
@ -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 { apiPrefix } from "../../../../common/vars";
|
import { apiPrefix } from "../../../../common/vars";
|
||||||
import type { Route } from "../../../router";
|
import type { Route } from "../../../router/router";
|
||||||
import { helmService } from "../../../helm/helm-service";
|
import { helmService } from "../../../helm/helm-service";
|
||||||
import { routeInjectionToken } from "../../../router/router.injectable";
|
import { routeInjectionToken } from "../../../router/router.injectable";
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
|
|||||||
@ -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 { apiPrefix } from "../../../../common/vars";
|
import { apiPrefix } from "../../../../common/vars";
|
||||||
import type { Route } from "../../../router";
|
import type { Route } from "../../../router/router";
|
||||||
import { helmService } from "../../../helm/helm-service";
|
import { helmService } from "../../../helm/helm-service";
|
||||||
import { routeInjectionToken } from "../../../router/router.injectable";
|
import { routeInjectionToken } from "../../../router/router.injectable";
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
|
|||||||
@ -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 { apiPrefix } from "../../../../common/vars";
|
import { apiPrefix } from "../../../../common/vars";
|
||||||
import type { Route } from "../../../router";
|
import type { Route } from "../../../router/router";
|
||||||
import { helmService } from "../../../helm/helm-service";
|
import { helmService } from "../../../helm/helm-service";
|
||||||
import { routeInjectionToken } from "../../../router/router.injectable";
|
import { routeInjectionToken } from "../../../router/router.injectable";
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
|
|||||||
@ -3,12 +3,12 @@
|
|||||||
* 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 { apiPrefix } from "../../../../common/vars";
|
import { apiPrefix } from "../../../../common/vars";
|
||||||
import type { Route } from "../../../router";
|
import type { Route } from "../../../router/router";
|
||||||
import { helmService } from "../../../helm/helm-service";
|
import { helmService } from "../../../helm/helm-service";
|
||||||
import { routeInjectionToken } from "../../../router/router.injectable";
|
import { routeInjectionToken } from "../../../router/router.injectable";
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { getBoolean } from "../../../utils/parse-query";
|
import { getBoolean } from "../../../utils/parse-query";
|
||||||
import { contentTypes } from "../../../router-content-types";
|
import { contentTypes } from "../../../router/router-content-types";
|
||||||
|
|
||||||
const getReleaseRouteValuesInjectable = getInjectable({
|
const getReleaseRouteValuesInjectable = getInjectable({
|
||||||
id: "get-release-values-route",
|
id: "get-release-values-route",
|
||||||
|
|||||||
@ -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 { apiPrefix } from "../../../../common/vars";
|
import { apiPrefix } from "../../../../common/vars";
|
||||||
import type { Route } from "../../../router";
|
import type { Route } from "../../../router/router";
|
||||||
import { helmService } from "../../../helm/helm-service";
|
import { helmService } from "../../../helm/helm-service";
|
||||||
import { routeInjectionToken } from "../../../router/router.injectable";
|
import { routeInjectionToken } from "../../../router/router.injectable";
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
|
|||||||
@ -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 { apiPrefix } from "../../../../common/vars";
|
import { apiPrefix } from "../../../../common/vars";
|
||||||
import type { Route } from "../../../router";
|
import type { Route } from "../../../router/router";
|
||||||
import { helmService } from "../../../helm/helm-service";
|
import { helmService } from "../../../helm/helm-service";
|
||||||
import { routeInjectionToken } from "../../../router/router.injectable";
|
import { routeInjectionToken } from "../../../router/router.injectable";
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
|
|||||||
@ -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 { apiPrefix } from "../../../../common/vars";
|
import { apiPrefix } from "../../../../common/vars";
|
||||||
import type { Route } from "../../../router";
|
import type { Route } from "../../../router/router";
|
||||||
import { helmService } from "../../../helm/helm-service";
|
import { helmService } from "../../../helm/helm-service";
|
||||||
import { routeInjectionToken } from "../../../router/router.injectable";
|
import { routeInjectionToken } from "../../../router/router.injectable";
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
|
|||||||
@ -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 { apiPrefix } from "../../../../common/vars";
|
import { apiPrefix } from "../../../../common/vars";
|
||||||
import type { Route } from "../../../router";
|
import type { Route } from "../../../router/router";
|
||||||
import { helmService } from "../../../helm/helm-service";
|
import { helmService } from "../../../helm/helm-service";
|
||||||
import { routeInjectionToken } from "../../../router/router.injectable";
|
import { routeInjectionToken } from "../../../router/router.injectable";
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { apiPrefix } from "../../../common/vars";
|
import { apiPrefix } from "../../../common/vars";
|
||||||
import type { Route } from "../../router";
|
import type { Route } from "../../router/router";
|
||||||
import { routeInjectionToken } from "../../router/router.injectable";
|
import { routeInjectionToken } from "../../router/router.injectable";
|
||||||
import type { Cluster } from "../../../common/cluster/cluster";
|
import type { Cluster } from "../../../common/cluster/cluster";
|
||||||
import { CoreV1Api, V1Secret } from "@kubernetes/client-node";
|
import { CoreV1Api, V1Secret } from "@kubernetes/client-node";
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { apiPrefix } from "../../../common/vars";
|
import { apiPrefix } from "../../../common/vars";
|
||||||
import type { LensApiRequest, Route } from "../../router";
|
import type { LensApiRequest, Route } from "../../router/router";
|
||||||
import { routeInjectionToken } from "../../router/router.injectable";
|
import { routeInjectionToken } from "../../router/router.injectable";
|
||||||
import { ClusterMetadataKey, ClusterPrometheusMetadata } from "../../../common/cluster-types";
|
import { ClusterMetadataKey, ClusterPrometheusMetadata } from "../../../common/cluster-types";
|
||||||
import logger from "../../logger";
|
import logger from "../../logger";
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { apiPrefix } from "../../../common/vars";
|
import { apiPrefix } from "../../../common/vars";
|
||||||
import type { Route } from "../../router";
|
import type { Route } from "../../router/router";
|
||||||
import { routeInjectionToken } from "../../router/router.injectable";
|
import { routeInjectionToken } from "../../router/router.injectable";
|
||||||
import { PrometheusProviderRegistry } from "../../prometheus";
|
import { PrometheusProviderRegistry } from "../../prometheus";
|
||||||
import type { MetricProviderInfo } from "../../../common/k8s-api/endpoints/metrics.api";
|
import type { MetricProviderInfo } from "../../../common/k8s-api/endpoints/metrics.api";
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { routeInjectionToken } from "../../router/router.injectable";
|
import { routeInjectionToken } from "../../router/router.injectable";
|
||||||
import type { LensApiRequest, Route } from "../../router";
|
import type { LensApiRequest, Route } from "../../router/router";
|
||||||
import { apiPrefix } from "../../../common/vars";
|
import { apiPrefix } from "../../../common/vars";
|
||||||
import { PortForward } from "./functionality/port-forward";
|
import { PortForward } from "./functionality/port-forward";
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { routeInjectionToken } from "../../router/router.injectable";
|
import { routeInjectionToken } from "../../router/router.injectable";
|
||||||
import type { LensApiRequest, Route } from "../../router";
|
import type { LensApiRequest, Route } from "../../router/router";
|
||||||
import { apiPrefix } from "../../../common/vars";
|
import { apiPrefix } from "../../../common/vars";
|
||||||
import { PortForward, PortForwardArgs } from "./functionality/port-forward";
|
import { PortForward, PortForwardArgs } from "./functionality/port-forward";
|
||||||
import logger from "../../logger";
|
import logger from "../../logger";
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { routeInjectionToken } from "../../router/router.injectable";
|
import { routeInjectionToken } from "../../router/router.injectable";
|
||||||
import type { LensApiRequest, Route } from "../../router";
|
import type { LensApiRequest, Route } from "../../router/router";
|
||||||
import { apiPrefix } from "../../../common/vars";
|
import { apiPrefix } from "../../../common/vars";
|
||||||
import { PortForward } from "./functionality/port-forward";
|
import { PortForward } from "./functionality/port-forward";
|
||||||
import logger from "../../logger";
|
import logger from "../../logger";
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { routeInjectionToken } from "../../router/router.injectable";
|
import { routeInjectionToken } from "../../router/router.injectable";
|
||||||
import type { Route } from "../../router";
|
import type { Route } from "../../router/router";
|
||||||
import { apiPrefix } from "../../../common/vars";
|
import { apiPrefix } from "../../../common/vars";
|
||||||
import { ResourceApplier } from "../../resource-applier";
|
import { ResourceApplier } from "../../resource-applier";
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { routeInjectionToken } from "../../router/router.injectable";
|
import { routeInjectionToken } from "../../router/router.injectable";
|
||||||
import type { Route } from "../../router";
|
import type { Route } from "../../router/router";
|
||||||
import { apiPrefix } from "../../../common/vars";
|
import { apiPrefix } from "../../../common/vars";
|
||||||
import { ResourceApplier } from "../../resource-applier";
|
import { ResourceApplier } from "../../resource-applier";
|
||||||
|
|
||||||
|
|||||||
@ -3,8 +3,8 @@
|
|||||||
* 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 type { LensApiRequest, Route } from "../router";
|
import type { LensApiRequest, Route } from "../router/router";
|
||||||
import { contentTypes, SupportedFileExtension } from "../router-content-types";
|
import { contentTypes, SupportedFileExtension } from "../router/router-content-types";
|
||||||
import logger from "../logger";
|
import logger from "../logger";
|
||||||
import { routeInjectionToken } from "../router/router.injectable";
|
import { routeInjectionToken } from "../router/router.injectable";
|
||||||
import { appName, publicPath } from "../../common/vars";
|
import { appName, publicPath } from "../../common/vars";
|
||||||
|
|||||||
@ -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 type { Route } from "../../router";
|
import type { Route } from "../../router/router";
|
||||||
import { routeInjectionToken } from "../../router/router.injectable";
|
import { routeInjectionToken } from "../../router/router.injectable";
|
||||||
import { getAppVersion } from "../../../common/utils";
|
import { getAppVersion } from "../../../common/utils";
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user