All files / modules/85-cv/pages/ChangeSource/ChangeSourceDrawer ChangeSourceDrawer.constants.ts

100% Statements 10/10
100% Branches 2/2
100% Functions 1/1
100% Lines 10/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50              31x     31x 31x 31x 31x 31x     31x             31x           31x                             31x        
/*
 * Copyright 2021 Harness Inc. All rights reserved.
 * Use of this source code is governed by the PolyForm Shield 1.0.0 license
 * that can be found in the licenses directory at the root of this repository, also available at
 * https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt.
 */
 
import { Connectors } from '@connectors/constants'
import type { CardSelectOption } from './ChangeSourceDrawer.types'
 
export enum ChangeSourceTypes {
  HarnessCD = 'HarnessCD',
  HarnessCDNextGen = 'HarnessCDNextGen',
  PagerDuty = 'PagerDuty',
  K8sCluster = 'K8sCluster'
}
 
export const ChangeSourceCategoryName = {
  DEPLOYMENT: 'Deployment',
  INFRASTRUCTURE: 'Infrastructure',
  ALERT: 'Alert',
  INCIDENTS: 'Incidents'
}
 
export const ChangeSourceCategoryOptions = [
  { label: 'deploymentText', value: ChangeSourceCategoryName.DEPLOYMENT },
  { label: 'infrastructureText', value: ChangeSourceCategoryName.INFRASTRUCTURE },
  { label: 'cv.changeSource.incident', value: ChangeSourceCategoryName.ALERT }
]
 
export const ChangeSourceConnectorOptions: CardSelectOption[] = [
  {
    label: 'cv.onboarding.changeSourceTypes.HarnessCDNextGen.name',
    value: ChangeSourceTypes.HarnessCDNextGen,
    category: ChangeSourceCategoryName.DEPLOYMENT
  },
  {
    label: 'cv.onboarding.changeSourceTypes.HarnessCDCurrentGen.name',
    value: ChangeSourceTypes.HarnessCD,
    category: ChangeSourceCategoryName.DEPLOYMENT
  },
  { label: 'kubernetesText', value: Connectors.KUBERNETES_CLUSTER, category: ChangeSourceCategoryName.INFRASTRUCTURE },
  { label: 'common.pagerDuty', value: Connectors.PAGER_DUTY, category: ChangeSourceCategoryName.ALERT }
]
 
export const ChangeSourceFieldNames = {
  CATEGORY: 'category',
  TYPE: 'type'
}