UNPKG

@cloudcamp/aws-runtime

Version:

CloudCamp - Launch faster by building scalable infrastructure in few lines of code.

55 lines 4.28 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.Stage = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdk = require("aws-cdk-lib/core"); const app_1 = require("./app"); /** * @experimental * @order 3 */ class Stage extends cdk.Stage { /** * @experimental */ constructor(scope, id) { super(scope, id, { env: { account: app_1.App.instance.configuration.account, region: app_1.App.instance.configuration.region, }, }); this._needsManualApproval = false; // this.stack = // props?.stack == undefined // ? new cdk.Stack(this, _.kebabCase(id), { // stackName: _.upperFirst( // _.camelCase(App.instance.configuration.name + "-" + id) // ), // }) // : props.stack; // new ssm.StringParameter(this.stack, "ssm-stack", { // parameterName: `/cloudcamp/${ // App.instance.configuration.name // }/_/stack/${_.kebabCase(this.stack.stackName)}`, // stringValue: this.stack.stackName, // }); } /** * @experimental */ set needsManualApproval(value) { this._needsManualApproval = value; } /** * @experimental */ get needsManualApproval() { return this._needsManualApproval; } } exports.Stage = Stage; _a = JSII_RTTI_SYMBOL_1; Stage[_a] = { fqn: "@cloudcamp/aws-runtime.Stage", version: "0.0.1" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhZ2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvc3RhZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSx3Q0FBd0M7QUFDeEMsK0JBQTRCOzs7OztBQUs1QixNQUFhLEtBQU0sU0FBUSxHQUFHLENBQUMsS0FBSzs7OztJQWFsQyxZQUFZLEtBQWdCLEVBQUUsRUFBVTtRQUN0QyxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsRUFBRTtZQUNmLEdBQUcsRUFBRTtnQkFDSCxPQUFPLEVBQUUsU0FBRyxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsT0FBTztnQkFDM0MsTUFBTSxFQUFFLFNBQUcsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLE1BQU07YUFDMUM7U0FDRixDQUFDLENBQUM7UUFoQkcseUJBQW9CLEdBQUcsS0FBSyxDQUFDO1FBa0JuQyxlQUFlO1FBQ2YsOEJBQThCO1FBQzlCLCtDQUErQztRQUMvQyxtQ0FBbUM7UUFDbkMsb0VBQW9FO1FBQ3BFLGFBQWE7UUFDYixXQUFXO1FBQ1gscUJBQXFCO1FBQ3JCLHFEQUFxRDtRQUNyRCxrQ0FBa0M7UUFDbEMsc0NBQXNDO1FBQ3RDLHFEQUFxRDtRQUNyRCx1Q0FBdUM7UUFDdkMsTUFBTTtJQUNSLENBQUM7Ozs7SUE5QkQsSUFBSSxtQkFBbUIsQ0FBQyxLQUFjO1FBQ3BDLElBQUksQ0FBQyxvQkFBb0IsR0FBRyxLQUFLLENBQUM7SUFDcEMsQ0FBQzs7OztJQUVELElBQUksbUJBQW1CO1FBQ3JCLE9BQU8sSUFBSSxDQUFDLG9CQUFvQixDQUFDO0lBQ25DLENBQUM7O0FBWEgsc0JBb0NDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgY2RrIGZyb20gXCJhd3MtY2RrLWxpYi9jb3JlXCI7XG5pbXBvcnQgeyBBcHAgfSBmcm9tIFwiLi9hcHBcIjtcbmltcG9ydCB7IFN0YWNrIH0gZnJvbSBcIi4vc3RhY2tcIjtcbmltcG9ydCB7IENvbnN0cnVjdCB9IGZyb20gXCJjb25zdHJ1Y3RzXCI7XG5cbiAgICAgICAgICAgICAgICAgICBcbmV4cG9ydCBjbGFzcyBTdGFnZSBleHRlbmRzIGNkay5TdGFnZSB7XG4gIHN0YWNrITogU3RhY2s7XG5cbiAgcHJpdmF0ZSBfbmVlZHNNYW51YWxBcHByb3ZhbCA9IGZhbHNlO1xuXG4gIHNldCBuZWVkc01hbnVhbEFwcHJvdmFsKHZhbHVlOiBib29sZWFuKSB7XG4gICAgdGhpcy5fbmVlZHNNYW51YWxBcHByb3ZhbCA9IHZhbHVlO1xuICB9XG5cbiAgZ2V0IG5lZWRzTWFudWFsQXBwcm92YWwoKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRoaXMuX25lZWRzTWFudWFsQXBwcm92YWw7XG4gIH1cblxuICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nKSB7XG4gICAgc3VwZXIoc2NvcGUsIGlkLCB7XG4gICAgICBlbnY6IHtcbiAgICAgICAgYWNjb3VudDogQXBwLmluc3RhbmNlLmNvbmZpZ3VyYXRpb24uYWNjb3VudCxcbiAgICAgICAgcmVnaW9uOiBBcHAuaW5zdGFuY2UuY29uZmlndXJhdGlvbi5yZWdpb24sXG4gICAgICB9LFxuICAgIH0pO1xuXG4gICAgLy8gdGhpcy5zdGFjayA9XG4gICAgLy8gICBwcm9wcz8uc3RhY2sgPT0gdW5kZWZpbmVkXG4gICAgLy8gICAgID8gbmV3IGNkay5TdGFjayh0aGlzLCBfLmtlYmFiQ2FzZShpZCksIHtcbiAgICAvLyAgICAgICAgIHN0YWNrTmFtZTogXy51cHBlckZpcnN0KFxuICAgIC8vICAgICAgICAgICBfLmNhbWVsQ2FzZShBcHAuaW5zdGFuY2UuY29uZmlndXJhdGlvbi5uYW1lICsgXCItXCIgKyBpZClcbiAgICAvLyAgICAgICAgICksXG4gICAgLy8gICAgICAgfSlcbiAgICAvLyAgICAgOiBwcm9wcy5zdGFjaztcbiAgICAvLyBuZXcgc3NtLlN0cmluZ1BhcmFtZXRlcih0aGlzLnN0YWNrLCBcInNzbS1zdGFja1wiLCB7XG4gICAgLy8gICBwYXJhbWV0ZXJOYW1lOiBgL2Nsb3VkY2FtcC8ke1xuICAgIC8vICAgICBBcHAuaW5zdGFuY2UuY29uZmlndXJhdGlvbi5uYW1lXG4gICAgLy8gICB9L18vc3RhY2svJHtfLmtlYmFiQ2FzZSh0aGlzLnN0YWNrLnN0YWNrTmFtZSl9YCxcbiAgICAvLyAgIHN0cmluZ1ZhbHVlOiB0aGlzLnN0YWNrLnN0YWNrTmFtZSxcbiAgICAvLyB9KTtcbiAgfVxufVxuIl19