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'
@@ -51,108 +47,17 @@ export const PATTERNS = {
5147 ALPHANUMERIC_WITH_SPECIAL_CHAR_AND_SLASH : / ^ [ A - Z a - z 0 - 9 . _ / - ] + $ / , // allow alphanumeric,(.) ,(-),(_),(/)
5248 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 , } ) ) $ / ,
5349}
54-
55- const APPLICATION_MANAGEMENT_ROOT = '/application-management'
56- const APPLICATION_MANAGEMENT_TEMPLATES_DEVTRON_APP = `${ APPLICATION_MANAGEMENT_ROOT } /templates/devtron-app`
57- const APPLICATION_MANAGEMENT_CONFIGURATIONS = `${ APPLICATION_MANAGEMENT_ROOT } /configurations`
58- const INFRASTRUCTURE_MANAGEMENT_ROOT = '/infrastructure-management'
59- const SOFTWARE_RELEASE_MANAGEMENT_ROOT = '/software-release-management'
60- const COST_VISIBILITY_ROOT = '/cost-visibility'
61- const SECURITY_CENTER_ROOT = '/security-center'
62- const AUTOMATION_AND_ENABLEMENT_ROOT = '/automation-and-enablement'
63- const DATA_PROTECTION_ROOT = '/data-protection-management'
64- const DATA_PROTECTION_BACKUP_AND_SCHEDULE =
65- `${ DATA_PROTECTION_ROOT } /backup-and-schedule/:view(${ Object . values ( BackupAndScheduleListViewEnum ) . join ( '|' ) } )` as const
66- const GLOBAL_CONFIG_ROOT = '/global-configuration'
67-
50+ /** @deprecated */
6851export const URLS = {
69- LOGIN : '/login' ,
70- LOGIN_SSO : '/login/sso' ,
71- APP_LIST : 'list' ,
72- CREATE_JOB : 'create-job' ,
73- GETTING_STARTED : 'getting-started' ,
74- STACK_MANAGER_ABOUT : '/stack-manager/about' ,
7552 APP_CI_DETAILS : 'ci-details' ,
7653 LOGS : 'Logs' ,
77- CREATE : '/create' ,
78- RELEASES : '/releases' ,
79- DEVTRON_CHARTS : 'dc' ,
80- APP_DEPLOYMNENT_HISTORY : 'deployments' ,
8154 APP_DETAILS : 'details' ,
8255 APP_DETAILS_K8 : 'k8s-resources' , // for V2
8356 DETAILS : '/details' ,
84- CD_DETAILS : 'cd-details' ,
85- APP_TRIGGER : 'trigger' ,
86- DEPLOYMENT_HISTORY_CONFIGURATIONS : '/configuration' ,
87- NETWORK_STATUS_INTERFACE : '/network-status-interface' ,
88- COMPARE_CLUSTERS : '/compare-clusters' ,
57+ DEPLOYMENT_HISTORY_CONFIGURATIONS : 'configuration' ,
8958 APP_CONFIG : 'edit' ,
90- LICENSE_AUTH : '/license-auth' ,
91- // APPLICATION MANAGEMENT
92- APPLICATION_MANAGEMENT : APPLICATION_MANAGEMENT_ROOT ,
93- APPLICATION_MANAGEMENT_OVERVIEW : `${ APPLICATION_MANAGEMENT_ROOT } /overview` ,
94- APPLICATION_MANAGEMENT_APP : `${ APPLICATION_MANAGEMENT_ROOT } /devtron-app` ,
95- APPLICATION_MANAGEMENT_APP_LIST : `${ APPLICATION_MANAGEMENT_ROOT } /devtron-app/list` ,
96- APPLICATION_MANAGEMENT_CREATE_DEVTRON_APP : `${ APPLICATION_MANAGEMENT_ROOT } /devtron-app/list/create-app` ,
97- APPLICATION_MANAGEMENT_APPLICATION_GROUP : `${ APPLICATION_MANAGEMENT_ROOT } /application-group` ,
98- APPLICATION_MANAGEMENT_TEMPLATES_DEVTRON_APP ,
99- APPLICATION_MANAGEMENT_TEMPLATES_DEVTRON_APP_CREATE : `${ APPLICATION_MANAGEMENT_TEMPLATES_DEVTRON_APP } /create` ,
100- // NOTE: using appId since we are re-using AppConfig component
101- APPLICATION_MANAGEMENT_TEMPLATES_DEVTRON_APP_DETAIL : `${ APPLICATION_MANAGEMENT_TEMPLATES_DEVTRON_APP } /detail/:appId` ,
102- APPLICATION_MANAGEMENT_CONFIGURATIONS ,
103- APPLICATION_MANAGEMENT_CONFIGURATIONS_DEPLOYMENT_CHARTS : `${ APPLICATION_MANAGEMENT_CONFIGURATIONS } /deployment-charts` ,
104- APPLICATION_MANAGEMENT_CONFIGURATIONS_SCOPED_VARIABLES : `${ APPLICATION_MANAGEMENT_CONFIGURATIONS } /scoped-variables` ,
105- APPLICATION_MANAGEMENT_CONFIGURATIONS_BUILD_INFRA : `${ APPLICATION_MANAGEMENT_CONFIGURATIONS } /build-infra` ,
106- APPLICATION_MANAGEMENT_CONFIGURATIONS_BUILD_INFRA_PROFILES : `${ APPLICATION_MANAGEMENT_CONFIGURATIONS } /build-infra/profiles` ,
107- APPLICATION_MANAGEMENT_CONFIGURATIONS_NOTIFICATIONS : `${ APPLICATION_MANAGEMENT_CONFIGURATIONS } /notifications` ,
108- // INFRASTRUCTURE MANAGEMENT
109- INFRASTRUCTURE_MANAGEMENT : INFRASTRUCTURE_MANAGEMENT_ROOT ,
110- INFRASTRUCTURE_MANAGEMENT_OVERVIEW : `${ INFRASTRUCTURE_MANAGEMENT_ROOT } /overview` ,
111- INFRASTRUCTURE_MANAGEMENT_APP_LIST : `${ INFRASTRUCTURE_MANAGEMENT_ROOT } /apps/:appType(${ Object . values ( InfrastructureManagementAppListType ) . join ( '|' ) } )` ,
112- INFRASTRUCTURE_MANAGEMENT_APP : `${ INFRASTRUCTURE_MANAGEMENT_ROOT } /apps` ,
113- INFRASTRUCTURE_MANAGEMENT_CHART_STORE : `${ INFRASTRUCTURE_MANAGEMENT_ROOT } /chart-store` ,
114- INFRASTRUCTURE_MANAGEMENT_CHART_STORE_DISCOVER : `${ INFRASTRUCTURE_MANAGEMENT_ROOT } /chart-store/discover` ,
115- INFRASTRUCTURE_MANAGEMENT_RESOURCE_BROWSER : `${ INFRASTRUCTURE_MANAGEMENT_ROOT } /resource-browser` ,
116- INFRASTRUCTURE_MANAGEMENT_RESOURCE_WATCHER : `${ INFRASTRUCTURE_MANAGEMENT_ROOT } /resource-watcher` ,
117- // SOFTWARE RELEASE MANAGEMENT
118- SOFTWARE_RELEASE_MANAGEMENT : SOFTWARE_RELEASE_MANAGEMENT_ROOT ,
119- // COST VISIBILITY
120- COST_VISIBILITY : COST_VISIBILITY_ROOT ,
121- COST_VISIBILITY_OVERVIEW : `${ COST_VISIBILITY_ROOT } /overview` ,
122- COST_BREAKDOWN_ROUTE : `${ COST_VISIBILITY_ROOT } /breakdown/:breakdownViewType` ,
123- COST_BREAKDOWN_CLUSTERS : `${ COST_VISIBILITY_ROOT } /breakdown/${ CostBreakdownViewType . CLUSTERS } ` ,
124- COST_BREAKDOWN_ENVIRONMENTS : `${ COST_VISIBILITY_ROOT } /breakdown/${ CostBreakdownViewType . ENVIRONMENTS } ` ,
125- COST_BREAKDOWN_PROJECTS : `${ COST_VISIBILITY_ROOT } /breakdown/${ CostBreakdownViewType . PROJECTS } ` ,
126- COST_BREAKDOWN_APPLICATIONS : `${ COST_VISIBILITY_ROOT } /breakdown/${ CostBreakdownViewType . APPLICATIONS } ` ,
127- COST_BREAKDOWN_DETAIL : `:${ CostBreakdownItemViewParamsType . ITEM_NAME } /:${ CostBreakdownItemViewParamsType . VIEW } /:${ CostBreakdownItemViewParamsType . DETAIL } ?` ,
128- COST_CONFIGURATIONS : `${ COST_VISIBILITY_ROOT } /configurations` ,
129- // SECURITY CENTER
130- SECURITY_CENTER : SECURITY_CENTER_ROOT ,
131- SECURITY_CENTER_OVERVIEW : `${ SECURITY_CENTER_ROOT } /overview` ,
132- SECURITY_CENTER_VULNERABILITIES : `${ SECURITY_CENTER_ROOT } /vulnerabilities` ,
133- SECURITY_CENTER_VULNERABILITY_DEPLOYMENTS : `${ SECURITY_CENTER_ROOT } /vulnerabilities/deployments` ,
134- SECURITY_CENTER_VULNERABILITY_CVES : `${ SECURITY_CENTER_ROOT } /vulnerabilities/cves` ,
135- SECURITY_CENTER_SECURITY_ENABLEMENT : `${ SECURITY_CENTER_ROOT } /security-enablement` ,
136- SECURITY_CENTER_POLICIES : `${ SECURITY_CENTER_ROOT } /policies` ,
137- // AUTOMATION AND ENABLEMENT
138- AUTOMATION_AND_ENABLEMENT : AUTOMATION_AND_ENABLEMENT_ROOT ,
139- AUTOMATION_AND_ENABLEMENT_JOB : `${ AUTOMATION_AND_ENABLEMENT_ROOT } /job` ,
140- // DATA PROTECTION
141- DATA_PROTECTION : DATA_PROTECTION_ROOT ,
142- DATA_PROTECTION_OVERVIEW : `${ DATA_PROTECTION_ROOT } /overview` ,
143- DATA_PROTECTION_BACKUP_AND_SCHEDULE ,
144- DATA_PROTECTION_BACKUP_AND_SCHEDULE_DETAIL : `${ DATA_PROTECTION_BACKUP_AND_SCHEDULE } /detail/:id` ,
145- DATA_PROTECTION_RESTORES : `${ DATA_PROTECTION_ROOT } /restores` ,
146- DATA_PROTECTION_RESTORES_DETAIL : `${ DATA_PROTECTION_ROOT } /restores/:restoreId` ,
147- DATA_PROTECTION_BACKUP_LOCATIONS : `${ DATA_PROTECTION_ROOT } /backup-locations/:type(${ Object . values ( BackupLocationsTypes ) . join ( '|' ) } )` ,
148- BACKUP_LOCATION_DETAILS : `/:locationId` ,
149- // GLOBAL CONFIGURATION
150- GLOBAL_CONFIG : GLOBAL_CONFIG_ROOT ,
151- GLOBAL_CONFIG_DOCKER : `${ GLOBAL_CONFIG_ROOT } /docker` ,
152- GLOBAL_CONFIG_EDIT_CLUSTER : `${ GLOBAL_CONFIG_ROOT } /cluster-env/edit/:clusterId` ,
153- GLOBAL_CONFIG_PROJECTS : `${ GLOBAL_CONFIG_ROOT } /projects` ,
154- PERMISSION_GROUPS : `${ GLOBAL_CONFIG_ROOT } /auth/groups` ,
155- EXTERNAL_APPS : 'ea' ,
59+ APPLICATION_MANAGEMENT_APP : '/application-management/devtron-app' ,
60+ GLOBAL_CONFIG_EDIT_CLUSTER : '/global-configuration/cluster-env/edit/:clusterId' ,
15661} as const
15762
15863export const ROUTES = {
@@ -171,7 +76,6 @@ export const ROUTES = {
17176 INFRA_CONFIG_PROFILE : 'infra-config/profile' ,
17277 SCAN_RESULT : 'scan-result' ,
17378 NOTIFIER : 'notification' ,
174- APP_LIST : 'app/list' ,
17579 TELEMETRY_EVENT : 'telemetry/event' ,
17680 SERVER_INFO_API : 'server' ,
17781 ATTRIBUTES_USER : 'attributes/user' ,
0 commit comments