1const deployLabel = 'ptDeployName' 2const cnpgLabel = 'ptCnPgName' 4type DeployName = string & { readonly __deployName: unique symbol } 5type CnPgName = string & { readonly __cnpgName: unique symbol } 7const asDeployName = (s: string) => s as DeployName 8const asCnPgName = (s: string) => s as CnPgName 10export const cnpgClusterLabels = (name: string) => ({ [cnpgLabel]: name }) 12const cnpgClusterLabelKey = 'cnpg.io/cluster' 13const cnpgRoleLabelKey = 'cnpg.io/instanceRole' 14export const cnpgPrimaryLabels = (name: string) => ({ 15 [cnpgClusterLabelKey]: name, 16 [cnpgRoleLabelKey]: 'primary', 19export { deployLabel, cnpgLabel, asDeployName, asCnPgName } 20export type { DeployName, CnPgName }