mira
Version:
NearForm Accelerator for Cloud Native Serverless AWS
36 lines (33 loc) • 800 B
text/typescript
import { pascalCase } from 'change-case'
import config from 'config'
/**
* @deprecated
*/
export function getBaseStackName (suffix? : string): string {
const pieces = [
config.get('app.prefix'),
config.get('app.name'),
suffix
]
const output = pieces
.filter((p) => p)
.map((p) => pascalCase(p as string))
return output.join('-')
}
export function getBaseStackNameFromParams (prefix: string, name: string, suffix? : string): string {
const pieces = [
prefix,
name,
suffix
]
const output = pieces
.filter((p) => p)
.map((p) => pascalCase(p as string))
return output.join('-')
}
/**
* @deprecated
*/
export function getDeployProjectRoleName (environment: string): string {
return `${getBaseStackName()}-DeployProjectRole-${environment}`
}