mira
Version:
NearForm Accelerator for Cloud Native Serverless AWS
43 lines • 1.36 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getDeployProjectRoleName = exports.getBaseStackNameFromParams = exports.getBaseStackName = void 0;
const change_case_1 = require("change-case");
const config_1 = __importDefault(require("config"));
/**
* @deprecated
*/
function getBaseStackName(suffix) {
const pieces = [
config_1.default.get('app.prefix'),
config_1.default.get('app.name'),
suffix
];
const output = pieces
.filter((p) => p)
.map((p) => change_case_1.pascalCase(p));
return output.join('-');
}
exports.getBaseStackName = getBaseStackName;
function getBaseStackNameFromParams(prefix, name, suffix) {
const pieces = [
prefix,
name,
suffix
];
const output = pieces
.filter((p) => p)
.map((p) => change_case_1.pascalCase(p));
return output.join('-');
}
exports.getBaseStackNameFromParams = getBaseStackNameFromParams;
/**
* @deprecated
*/
function getDeployProjectRoleName(environment) {
return `${getBaseStackName()}-DeployProjectRole-${environment}`;
}
exports.getDeployProjectRoleName = getDeployProjectRoleName;
//# sourceMappingURL=utils.js.map
;