1515 */
1616
1717import { SelectPickerOptionType } from '@Shared/Components'
18- import { CostBreakdownItemViewParamsType , CostBreakdownViewType } from '@PagesDevtron2.0/CostVisibility'
19- import { BackupAndScheduleListViewEnum , BackupLocationsTypes } from '@PagesDevtron2.0/DataProtectionManagement'
20-
21- import { InfrastructureManagementAppListType } from './Types'
2218
2319export const FALLBACK_REQUEST_TIMEOUT = 60000
2420export const Host = window ?. __ORCHESTRATOR_ROOT__ ?? '/orchestrator'
@@ -52,110 +48,19 @@ export const PATTERNS = {
5248 ALPHANUMERIC_WITH_SPECIAL_CHAR_AND_SLASH : / ^ [ A - Z a - z 0 - 9 . _ / - ] + $ / , // allow alphanumeric,(.) ,(-),(_),(/)
5349 EMAIL : / ^ ( ( [ ^ < > ( ) [ \] \\ . , ; : \s @ " ] + ( \. [ ^ < > ( ) [ \] \\ . , ; : \s @ " ] + ) * ) | ( " .+ " ) ) @ ( ( \[ [ 0 - 9 ] { 1 , 3 } \. [ 0 - 9 ] { 1 , 3 } \. [ 0 - 9 ] { 1 , 3 } \. [ 0 - 9 ] { 1 , 3 } \] ) | ( ( [ a - z A - Z \- 0 - 9 ] + \. ) + [ a - z A - Z ] { 2 , } ) ) $ / ,
5450}
55-
56- const APPLICATION_MANAGEMENT_ROOT = '/application-management'
57- const APPLICATION_MANAGEMENT_TEMPLATES_DEVTRON_APP = `${ APPLICATION_MANAGEMENT_ROOT } /templates/devtron-app`
58- const APPLICATION_MANAGEMENT_CONFIGURATIONS = `${ APPLICATION_MANAGEMENT_ROOT } /configurations`
59- const INFRASTRUCTURE_MANAGEMENT_ROOT = '/infrastructure-management'
60- const SOFTWARE_RELEASE_MANAGEMENT_ROOT = '/software-release-management'
61- const COST_VISIBILITY_ROOT = '/cost-visibility'
62- const SECURITY_CENTER_ROOT = '/security-center'
63- const AUTOMATION_AND_ENABLEMENT_ROOT = '/automation-and-enablement'
64- const DATA_PROTECTION_ROOT = '/data-protection-management'
65- const DATA_PROTECTION_BACKUP_AND_SCHEDULE =
66- `${ DATA_PROTECTION_ROOT } /backup-and-schedule/:view(${ Object . values ( BackupAndScheduleListViewEnum ) . join ( '|' ) } )` as const
67- const GLOBAL_CONFIG_ROOT = '/global-configuration'
68-
51+ /** @deprecated */
6952export const URLS = {
70- LOGIN : '/login' ,
71- LOGIN_SSO : '/login/sso' ,
72- APP_LIST : 'list' ,
73- CREATE_JOB : 'create-job' ,
74- GETTING_STARTED : 'getting-started' ,
75- STACK_MANAGER_ABOUT : '/stack-manager/about' ,
7653 APP_CI_DETAILS : 'ci-details' ,
7754 LOGS : 'Logs' ,
78- CREATE : '/create' ,
79- RELEASES : '/releases' ,
80- DEVTRON_CHARTS : 'dc' ,
81- APP_DEPLOYMNENT_HISTORY : 'deployments' ,
8255 APP_DETAILS : 'details' ,
8356 APP_DETAILS_K8 : 'k8s-resources' , // for V2
8457 EXTERNAL_ARGO_APP : 'eaa' ,
8558 EXTERNAL_FLUX_APP : 'external-flux' ,
8659 DETAILS : '/details' ,
87- CD_DETAILS : 'cd-details' ,
88- APP_TRIGGER : 'trigger' ,
89- DEPLOYMENT_HISTORY_CONFIGURATIONS : '/configuration' ,
90- NETWORK_STATUS_INTERFACE : '/network-status-interface' ,
91- COMPARE_CLUSTERS : '/compare-clusters' ,
60+ DEPLOYMENT_HISTORY_CONFIGURATIONS : 'configuration' ,
9261 APP_CONFIG : 'edit' ,
93- LICENSE_AUTH : '/license-auth' ,
94- // APPLICATION MANAGEMENT
95- APPLICATION_MANAGEMENT : APPLICATION_MANAGEMENT_ROOT ,
96- APPLICATION_MANAGEMENT_OVERVIEW : `${ APPLICATION_MANAGEMENT_ROOT } /overview` ,
97- APPLICATION_MANAGEMENT_APP : `${ APPLICATION_MANAGEMENT_ROOT } /devtron-app` ,
98- APPLICATION_MANAGEMENT_APP_LIST : `${ APPLICATION_MANAGEMENT_ROOT } /devtron-app/list` ,
99- APPLICATION_MANAGEMENT_CREATE_DEVTRON_APP : `${ APPLICATION_MANAGEMENT_ROOT } /devtron-app/list/create-app` ,
100- APPLICATION_MANAGEMENT_APPLICATION_GROUP : `${ APPLICATION_MANAGEMENT_ROOT } /application-group` ,
101- APPLICATION_MANAGEMENT_TEMPLATES_DEVTRON_APP ,
102- APPLICATION_MANAGEMENT_TEMPLATES_DEVTRON_APP_CREATE : `${ APPLICATION_MANAGEMENT_TEMPLATES_DEVTRON_APP } /create` ,
103- // NOTE: using appId since we are re-using AppConfig component
104- APPLICATION_MANAGEMENT_TEMPLATES_DEVTRON_APP_DETAIL : `${ APPLICATION_MANAGEMENT_TEMPLATES_DEVTRON_APP } /detail/:appId` ,
105- APPLICATION_MANAGEMENT_CONFIGURATIONS ,
106- APPLICATION_MANAGEMENT_CONFIGURATIONS_DEPLOYMENT_CHARTS : `${ APPLICATION_MANAGEMENT_CONFIGURATIONS } /deployment-charts` ,
107- APPLICATION_MANAGEMENT_CONFIGURATIONS_SCOPED_VARIABLES : `${ APPLICATION_MANAGEMENT_CONFIGURATIONS } /scoped-variables` ,
108- APPLICATION_MANAGEMENT_CONFIGURATIONS_BUILD_INFRA : `${ APPLICATION_MANAGEMENT_CONFIGURATIONS } /build-infra` ,
109- APPLICATION_MANAGEMENT_CONFIGURATIONS_BUILD_INFRA_PROFILES : `${ APPLICATION_MANAGEMENT_CONFIGURATIONS } /build-infra/profiles` ,
110- APPLICATION_MANAGEMENT_CONFIGURATIONS_NOTIFICATIONS : `${ APPLICATION_MANAGEMENT_CONFIGURATIONS } /notifications` ,
111- // INFRASTRUCTURE MANAGEMENT
112- INFRASTRUCTURE_MANAGEMENT : INFRASTRUCTURE_MANAGEMENT_ROOT ,
113- INFRASTRUCTURE_MANAGEMENT_OVERVIEW : `${ INFRASTRUCTURE_MANAGEMENT_ROOT } /overview` ,
114- INFRASTRUCTURE_MANAGEMENT_APP_LIST : `${ INFRASTRUCTURE_MANAGEMENT_ROOT } /apps/:appType(${ Object . values ( InfrastructureManagementAppListType ) . join ( '|' ) } )` ,
115- INFRASTRUCTURE_MANAGEMENT_APP : `${ INFRASTRUCTURE_MANAGEMENT_ROOT } /apps` ,
116- INFRASTRUCTURE_MANAGEMENT_CHART_STORE : `${ INFRASTRUCTURE_MANAGEMENT_ROOT } /chart-store` ,
117- INFRASTRUCTURE_MANAGEMENT_CHART_STORE_DISCOVER : `${ INFRASTRUCTURE_MANAGEMENT_ROOT } /chart-store/discover` ,
118- INFRASTRUCTURE_MANAGEMENT_RESOURCE_BROWSER : `${ INFRASTRUCTURE_MANAGEMENT_ROOT } /resource-browser` ,
119- INFRASTRUCTURE_MANAGEMENT_RESOURCE_WATCHER : `${ INFRASTRUCTURE_MANAGEMENT_ROOT } /resource-watcher` ,
120- // SOFTWARE RELEASE MANAGEMENT
121- SOFTWARE_RELEASE_MANAGEMENT : SOFTWARE_RELEASE_MANAGEMENT_ROOT ,
122- // COST VISIBILITY
123- COST_VISIBILITY : COST_VISIBILITY_ROOT ,
124- COST_VISIBILITY_OVERVIEW : `${ COST_VISIBILITY_ROOT } /overview` ,
125- COST_BREAKDOWN_ROUTE : `${ COST_VISIBILITY_ROOT } /breakdown/:breakdownViewType` ,
126- COST_BREAKDOWN_CLUSTERS : `${ COST_VISIBILITY_ROOT } /breakdown/${ CostBreakdownViewType . CLUSTERS } ` ,
127- COST_BREAKDOWN_ENVIRONMENTS : `${ COST_VISIBILITY_ROOT } /breakdown/${ CostBreakdownViewType . ENVIRONMENTS } ` ,
128- COST_BREAKDOWN_PROJECTS : `${ COST_VISIBILITY_ROOT } /breakdown/${ CostBreakdownViewType . PROJECTS } ` ,
129- COST_BREAKDOWN_APPLICATIONS : `${ COST_VISIBILITY_ROOT } /breakdown/${ CostBreakdownViewType . APPLICATIONS } ` ,
130- COST_BREAKDOWN_DETAIL : `:${ CostBreakdownItemViewParamsType . ITEM_NAME } /:${ CostBreakdownItemViewParamsType . VIEW } /:${ CostBreakdownItemViewParamsType . DETAIL } ?` ,
131- COST_CONFIGURATIONS : `${ COST_VISIBILITY_ROOT } /configurations` ,
132- // SECURITY CENTER
133- SECURITY_CENTER : SECURITY_CENTER_ROOT ,
134- SECURITY_CENTER_OVERVIEW : `${ SECURITY_CENTER_ROOT } /overview` ,
135- SECURITY_CENTER_VULNERABILITIES : `${ SECURITY_CENTER_ROOT } /vulnerabilities` ,
136- SECURITY_CENTER_VULNERABILITY_DEPLOYMENTS : `${ SECURITY_CENTER_ROOT } /vulnerabilities/deployments` ,
137- SECURITY_CENTER_VULNERABILITY_CVES : `${ SECURITY_CENTER_ROOT } /vulnerabilities/cves` ,
138- SECURITY_CENTER_SECURITY_ENABLEMENT : `${ SECURITY_CENTER_ROOT } /security-enablement` ,
139- SECURITY_CENTER_POLICIES : `${ SECURITY_CENTER_ROOT } /policies` ,
140- // AUTOMATION AND ENABLEMENT
141- AUTOMATION_AND_ENABLEMENT : AUTOMATION_AND_ENABLEMENT_ROOT ,
142- AUTOMATION_AND_ENABLEMENT_JOB : `${ AUTOMATION_AND_ENABLEMENT_ROOT } /job` ,
143- // DATA PROTECTION
144- DATA_PROTECTION : DATA_PROTECTION_ROOT ,
145- DATA_PROTECTION_OVERVIEW : `${ DATA_PROTECTION_ROOT } /overview` ,
146- DATA_PROTECTION_BACKUP_AND_SCHEDULE ,
147- DATA_PROTECTION_BACKUP_AND_SCHEDULE_DETAIL : `${ DATA_PROTECTION_BACKUP_AND_SCHEDULE } /detail/:id` ,
148- DATA_PROTECTION_RESTORES : `${ DATA_PROTECTION_ROOT } /restores` ,
149- DATA_PROTECTION_RESTORES_DETAIL : `${ DATA_PROTECTION_ROOT } /restores/:restoreId` ,
150- DATA_PROTECTION_BACKUP_LOCATIONS : `${ DATA_PROTECTION_ROOT } /backup-locations/:type(${ Object . values ( BackupLocationsTypes ) . join ( '|' ) } )` ,
151- BACKUP_LOCATION_DETAILS : `/:locationId` ,
152- // GLOBAL CONFIGURATION
153- GLOBAL_CONFIG : GLOBAL_CONFIG_ROOT ,
154- GLOBAL_CONFIG_DOCKER : `${ GLOBAL_CONFIG_ROOT } /docker` ,
155- GLOBAL_CONFIG_EDIT_CLUSTER : `${ GLOBAL_CONFIG_ROOT } /cluster-env/edit/:clusterId` ,
156- GLOBAL_CONFIG_PROJECTS : `${ GLOBAL_CONFIG_ROOT } /projects` ,
157- PERMISSION_GROUPS : `${ GLOBAL_CONFIG_ROOT } /auth/groups` ,
158- EXTERNAL_APPS : 'ea' ,
62+ APPLICATION_MANAGEMENT_APP : '/application-management/devtron-app' ,
63+ GLOBAL_CONFIG_EDIT_CLUSTER : '/global-configuration/cluster-env/edit/:clusterId' ,
15964} as const
16065
16166export const ROUTES = {
@@ -175,7 +80,6 @@ export const ROUTES = {
17580 INFRA_CONFIG_PROFILE : 'infra-config/profile' ,
17681 SCAN_RESULT : 'scan-result' ,
17782 NOTIFIER : 'notification' ,
178- APP_LIST : 'app/list' ,
17983 TELEMETRY_EVENT : 'telemetry/event' ,
18084 SERVER_INFO_API : 'server' ,
18185 ATTRIBUTES_USER : 'attributes/user' ,
0 commit comments