1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
lens/src/common/routes/preferences.ts
Alex Andreev 78fabc1b19 Add ExtensionPage
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2022-02-08 13:09:00 +03:00

59 lines
1.7 KiB
TypeScript

/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const preferencesRoute: RouteProps = {
path: "/preferences",
};
export const appRoute: RouteProps = {
path: `${preferencesRoute.path}/app`,
};
export const proxyRoute: RouteProps = {
path: `${preferencesRoute.path}/proxy`,
};
export const kubernetesRoute: RouteProps = {
path: `${preferencesRoute.path}/kubernetes`,
};
export const editorRoute: RouteProps = {
path: `${preferencesRoute.path}/editor`,
};
export const telemetryRoute: RouteProps = {
path: `${preferencesRoute.path}/telemetry`,
};
export const extensionRoute: RouteProps = {
path: `${preferencesRoute.path}/extensions`,
};
export const terminalRoute: RouteProps = {
path: `${preferencesRoute.path}/terminal`,
};
export const installRoute: RouteProps = {
path: `${preferencesRoute.path}/install`,
};
export const extensionPageRoute: RouteProps = {
path: `${preferencesRoute.path}/extension/:extensionId?`,
};
export const preferencesURL = buildURL(preferencesRoute.path);
export const appURL = buildURL(appRoute.path);
export const proxyURL = buildURL(proxyRoute.path);
export const kubernetesURL = buildURL(kubernetesRoute.path);
export const editorURL = buildURL(editorRoute.path);
export const telemetryURL = buildURL(telemetryRoute.path);
export const extensionURL = buildURL(extensionRoute.path);
export const terminalURL = buildURL(terminalRoute.path);
export const installURL = buildURL(installRoute.path);
export const extensionPageURL = buildURL<{ extensionId?: string }>(extensionPageRoute.path);