@condensetech/cdk-lib
Advanced tools
Comparing version 0.0.23 to 0.0.30
@@ -6,1 +6,2 @@ export * from './networking'; | ||
export * from './entrypoint'; | ||
export * from './monitoring'; |
@@ -22,2 +22,3 @@ "use strict"; | ||
__exportStar(require("./entrypoint"), exports); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9saWIvY29uc3RydWN0cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsK0NBQTZCO0FBQzdCLHlFQUF1RDtBQUN2RCxzREFBb0M7QUFDcEMsbURBQWlDO0FBQ2pDLCtDQUE2QiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbmV0d29ya2luZyc7XG5leHBvcnQgKiBmcm9tICcuL25haXZlLWJhc2ljLWF1dGgtY2xvdWRmcm9udC1mdW5jdGlvbic7XG5leHBvcnQgKiBmcm9tICcuL2RhdGFiYXNlLWluc3RhbmNlJztcbmV4cG9ydCAqIGZyb20gJy4vYXVyb3JhLWNsdXN0ZXInO1xuZXhwb3J0ICogZnJvbSAnLi9lbnRyeXBvaW50JztcbiJdfQ== | ||
__exportStar(require("./monitoring"), exports); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9saWIvY29uc3RydWN0cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsK0NBQTZCO0FBQzdCLHlFQUF1RDtBQUN2RCxzREFBb0M7QUFDcEMsbURBQWlDO0FBQ2pDLCtDQUE2QjtBQUM3QiwrQ0FBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL25ldHdvcmtpbmcnO1xuZXhwb3J0ICogZnJvbSAnLi9uYWl2ZS1iYXNpYy1hdXRoLWNsb3VkZnJvbnQtZnVuY3Rpb24nO1xuZXhwb3J0ICogZnJvbSAnLi9kYXRhYmFzZS1pbnN0YW5jZSc7XG5leHBvcnQgKiBmcm9tICcuL2F1cm9yYS1jbHVzdGVyJztcbmV4cG9ydCAqIGZyb20gJy4vZW50cnlwb2ludCc7XG5leHBvcnQgKiBmcm9tICcuL21vbml0b3JpbmcnO1xuIl19 |
@@ -6,3 +6,6 @@ import { Construct } from 'constructs'; | ||
import { IDatabase } from '../interfaces'; | ||
export type AuroraClusterStackProps = AuroraClusterProps & cdk.StackProps; | ||
import { MonitoringFacadeProps } from '../constructs/monitoring/monitoring-facade'; | ||
export interface AuroraClusterStackProps extends AuroraClusterProps, cdk.StackProps { | ||
monitoring?: MonitoringFacadeProps; | ||
} | ||
export declare class AuroraClusterStack extends cdk.Stack implements IDatabase { | ||
@@ -9,0 +12,0 @@ private readonly construct; |
@@ -6,8 +6,10 @@ "use strict"; | ||
const constructs_1 = require("../constructs"); | ||
const monitoring_facade_1 = require("../constructs/monitoring/monitoring-facade"); | ||
class AuroraClusterStack extends cdk.Stack { | ||
constructor(scope, id, props) { | ||
super(scope, id, props); | ||
this.construct = new constructs_1.AuroraCluster(this, 'DatabaseCluster', { | ||
...props, | ||
}); | ||
this.construct = new constructs_1.AuroraCluster(this, 'DatabaseCluster', props); | ||
if (props.monitoring) { | ||
new monitoring_facade_1.MonitoringFacade(this, props.monitoring); | ||
} | ||
} | ||
@@ -25,2 +27,2 @@ get endpoint() { | ||
exports.AuroraClusterStack = AuroraClusterStack; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXVyb3JhLWNsdXN0ZXItc3RhY2suanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9saWIvc3RhY2tzL2F1cm9yYS1jbHVzdGVyLXN0YWNrLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLG1DQUFtQztBQUVuQyw4Q0FBa0U7QUFLbEUsTUFBYSxrQkFBbUIsU0FBUSxHQUFHLENBQUMsS0FBSztJQUcvQyxZQUFZLEtBQWdCLEVBQUUsRUFBVSxFQUFFLEtBQThCO1FBQ3RFLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQ3hCLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSwwQkFBYSxDQUFDLElBQUksRUFBRSxpQkFBaUIsRUFBRTtZQUMxRCxHQUFHLEtBQUs7U0FDVCxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQsSUFBSSxRQUFRO1FBQ1YsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQztJQUNqQyxDQUFDO0lBRUQsSUFBSSxXQUFXO1FBQ2IsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQztJQUNwQyxDQUFDO0lBRU0sV0FBVyxDQUFDLEtBQWdCLEVBQUUsRUFBdUI7UUFDMUQsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDL0MsQ0FBQztDQUNGO0FBckJELGdEQXFCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbnN0cnVjdCB9IGZyb20gJ2NvbnN0cnVjdHMnO1xuaW1wb3J0ICogYXMgY2RrIGZyb20gJ2F3cy1jZGstbGliJztcbmltcG9ydCB7IGF3c19lYzIgYXMgZWMyLCBhd3Nfc2VjcmV0c21hbmFnZXIgYXMgc20sIGF3c19yZHMgYXMgcmRzIH0gZnJvbSAnYXdzLWNkay1saWInO1xuaW1wb3J0IHsgQXVyb3JhQ2x1c3RlciwgQXVyb3JhQ2x1c3RlclByb3BzIH0gZnJvbSAnLi4vY29uc3RydWN0cyc7XG5pbXBvcnQgeyBJRGF0YWJhc2UgfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuZXhwb3J0IHR5cGUgQXVyb3JhQ2x1c3RlclN0YWNrUHJvcHMgPSBBdXJvcmFDbHVzdGVyUHJvcHMgJiBjZGsuU3RhY2tQcm9wcztcblxuZXhwb3J0IGNsYXNzIEF1cm9yYUNsdXN0ZXJTdGFjayBleHRlbmRzIGNkay5TdGFjayBpbXBsZW1lbnRzIElEYXRhYmFzZSB7XG4gIHByaXZhdGUgcmVhZG9ubHkgY29uc3RydWN0OiBJRGF0YWJhc2U7XG5cbiAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgcHJvcHM6IEF1cm9yYUNsdXN0ZXJTdGFja1Byb3BzKSB7XG4gICAgc3VwZXIoc2NvcGUsIGlkLCBwcm9wcyk7XG4gICAgdGhpcy5jb25zdHJ1Y3QgPSBuZXcgQXVyb3JhQ2x1c3Rlcih0aGlzLCAnRGF0YWJhc2VDbHVzdGVyJywge1xuICAgICAgLi4ucHJvcHMsXG4gICAgfSk7XG4gIH1cblxuICBnZXQgZW5kcG9pbnQoKTogcmRzLkVuZHBvaW50IHtcbiAgICByZXR1cm4gdGhpcy5jb25zdHJ1Y3QuZW5kcG9pbnQ7XG4gIH1cblxuICBnZXQgY29ubmVjdGlvbnMoKTogZWMyLkNvbm5lY3Rpb25zIHtcbiAgICByZXR1cm4gdGhpcy5jb25zdHJ1Y3QuY29ubmVjdGlvbnM7XG4gIH1cblxuICBwdWJsaWMgZmV0Y2hTZWNyZXQoc2NvcGU6IENvbnN0cnVjdCwgaWQ/OiBzdHJpbmcgfCB1bmRlZmluZWQpOiBzbS5JU2VjcmV0IHtcbiAgICByZXR1cm4gdGhpcy5jb25zdHJ1Y3QuZmV0Y2hTZWNyZXQoc2NvcGUsIGlkKTtcbiAgfVxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXVyb3JhLWNsdXN0ZXItc3RhY2suanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9saWIvc3RhY2tzL2F1cm9yYS1jbHVzdGVyLXN0YWNrLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLG1DQUFtQztBQUVuQyw4Q0FBa0U7QUFFbEUsa0ZBR29EO0FBTXBELE1BQWEsa0JBQW1CLFNBQVEsR0FBRyxDQUFDLEtBQUs7SUFHL0MsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxLQUE4QjtRQUN0RSxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUN4QixJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksMEJBQWEsQ0FBQyxJQUFJLEVBQUUsaUJBQWlCLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFDbkUsSUFBSSxLQUFLLENBQUMsVUFBVSxFQUFFO1lBQ3BCLElBQUksb0NBQWdCLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQztTQUM5QztJQUNILENBQUM7SUFFRCxJQUFJLFFBQVE7UUFDVixPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDO0lBQ2pDLENBQUM7SUFFRCxJQUFJLFdBQVc7UUFDYixPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDO0lBQ3BDLENBQUM7SUFFTSxXQUFXLENBQUMsS0FBZ0IsRUFBRSxFQUF1QjtRQUMxRCxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQztJQUMvQyxDQUFDO0NBQ0Y7QUF0QkQsZ0RBc0JDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29uc3RydWN0IH0gZnJvbSAnY29uc3RydWN0cyc7XG5pbXBvcnQgKiBhcyBjZGsgZnJvbSAnYXdzLWNkay1saWInO1xuaW1wb3J0IHsgYXdzX2VjMiBhcyBlYzIsIGF3c19zZWNyZXRzbWFuYWdlciBhcyBzbSwgYXdzX3JkcyBhcyByZHMgfSBmcm9tICdhd3MtY2RrLWxpYic7XG5pbXBvcnQgeyBBdXJvcmFDbHVzdGVyLCBBdXJvcmFDbHVzdGVyUHJvcHMgfSBmcm9tICcuLi9jb25zdHJ1Y3RzJztcbmltcG9ydCB7IElEYXRhYmFzZSB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xuaW1wb3J0IHtcbiAgTW9uaXRvcmluZ0ZhY2FkZSxcbiAgTW9uaXRvcmluZ0ZhY2FkZVByb3BzLFxufSBmcm9tICcuLi9jb25zdHJ1Y3RzL21vbml0b3JpbmcvbW9uaXRvcmluZy1mYWNhZGUnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEF1cm9yYUNsdXN0ZXJTdGFja1Byb3BzIGV4dGVuZHMgQXVyb3JhQ2x1c3RlclByb3BzLCBjZGsuU3RhY2tQcm9wcyB7XG4gIG1vbml0b3Jpbmc/OiBNb25pdG9yaW5nRmFjYWRlUHJvcHM7XG59XG5cbmV4cG9ydCBjbGFzcyBBdXJvcmFDbHVzdGVyU3RhY2sgZXh0ZW5kcyBjZGsuU3RhY2sgaW1wbGVtZW50cyBJRGF0YWJhc2Uge1xuICBwcml2YXRlIHJlYWRvbmx5IGNvbnN0cnVjdDogSURhdGFiYXNlO1xuXG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIHByb3BzOiBBdXJvcmFDbHVzdGVyU3RhY2tQcm9wcykge1xuICAgIHN1cGVyKHNjb3BlLCBpZCwgcHJvcHMpO1xuICAgIHRoaXMuY29uc3RydWN0ID0gbmV3IEF1cm9yYUNsdXN0ZXIodGhpcywgJ0RhdGFiYXNlQ2x1c3RlcicsIHByb3BzKTtcbiAgICBpZiAocHJvcHMubW9uaXRvcmluZykge1xuICAgICAgbmV3IE1vbml0b3JpbmdGYWNhZGUodGhpcywgcHJvcHMubW9uaXRvcmluZyk7XG4gICAgfVxuICB9XG5cbiAgZ2V0IGVuZHBvaW50KCk6IHJkcy5FbmRwb2ludCB7XG4gICAgcmV0dXJuIHRoaXMuY29uc3RydWN0LmVuZHBvaW50O1xuICB9XG5cbiAgZ2V0IGNvbm5lY3Rpb25zKCk6IGVjMi5Db25uZWN0aW9ucyB7XG4gICAgcmV0dXJuIHRoaXMuY29uc3RydWN0LmNvbm5lY3Rpb25zO1xuICB9XG5cbiAgcHVibGljIGZldGNoU2VjcmV0KHNjb3BlOiBDb25zdHJ1Y3QsIGlkPzogc3RyaW5nIHwgdW5kZWZpbmVkKTogc20uSVNlY3JldCB7XG4gICAgcmV0dXJuIHRoaXMuY29uc3RydWN0LmZldGNoU2VjcmV0KHNjb3BlLCBpZCk7XG4gIH1cbn1cbiJdfQ== |
@@ -6,3 +6,6 @@ import { Construct } from 'constructs'; | ||
import { IDatabase } from '../interfaces'; | ||
export type DatabaseInstanceStackProps = DatabaseInstanceProps & cdk.StackProps; | ||
import { MonitoringFacadeProps } from '../constructs/monitoring/monitoring-facade'; | ||
export interface DatabaseInstanceStackProps extends DatabaseInstanceProps, cdk.StackProps { | ||
monitoring?: MonitoringFacadeProps; | ||
} | ||
export declare class DatabaseInstanceStack extends cdk.Stack implements IDatabase { | ||
@@ -9,0 +12,0 @@ private readonly construct; |
@@ -6,8 +6,10 @@ "use strict"; | ||
const constructs_1 = require("../constructs"); | ||
const monitoring_facade_1 = require("../constructs/monitoring/monitoring-facade"); | ||
class DatabaseInstanceStack extends cdk.Stack { | ||
constructor(scope, id, props) { | ||
super(scope, id, props); | ||
this.construct = new constructs_1.DatabaseInstance(this, 'Database', { | ||
...props, | ||
}); | ||
this.construct = new constructs_1.DatabaseInstance(this, 'Database', props); | ||
if (props.monitoring) { | ||
new monitoring_facade_1.MonitoringFacade(this, props.monitoring); | ||
} | ||
} | ||
@@ -25,2 +27,2 @@ get endpoint() { | ||
exports.DatabaseInstanceStack = DatabaseInstanceStack; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YWJhc2UtaW5zdGFuY2Utc3RhY2suanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9saWIvc3RhY2tzL2RhdGFiYXNlLWluc3RhbmNlLXN0YWNrLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLG1DQUFtQztBQUVuQyw4Q0FBd0U7QUFLeEUsTUFBYSxxQkFBc0IsU0FBUSxHQUFHLENBQUMsS0FBSztJQUdsRCxZQUFZLEtBQWdCLEVBQUUsRUFBVSxFQUFFLEtBQWlDO1FBQ3pFLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQ3hCLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSw2QkFBZ0IsQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFO1lBQ3RELEdBQUcsS0FBSztTQUNULENBQUMsQ0FBQztJQUNMLENBQUM7SUFFRCxJQUFJLFFBQVE7UUFDVixPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDO0lBQ2pDLENBQUM7SUFFRCxJQUFJLFdBQVc7UUFDYixPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDO0lBQ3BDLENBQUM7SUFFTSxXQUFXLENBQUMsS0FBZ0IsRUFBRSxFQUF1QjtRQUMxRCxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQztJQUMvQyxDQUFDO0NBQ0Y7QUFyQkQsc0RBcUJDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29uc3RydWN0IH0gZnJvbSAnY29uc3RydWN0cyc7XG5pbXBvcnQgKiBhcyBjZGsgZnJvbSAnYXdzLWNkay1saWInO1xuaW1wb3J0IHsgYXdzX2VjMiBhcyBlYzIsIGF3c19zZWNyZXRzbWFuYWdlciBhcyBzbSwgYXdzX3JkcyBhcyByZHMgfSBmcm9tICdhd3MtY2RrLWxpYic7XG5pbXBvcnQgeyBEYXRhYmFzZUluc3RhbmNlLCBEYXRhYmFzZUluc3RhbmNlUHJvcHMgfSBmcm9tICcuLi9jb25zdHJ1Y3RzJztcbmltcG9ydCB7IElEYXRhYmFzZSB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xuXG5leHBvcnQgdHlwZSBEYXRhYmFzZUluc3RhbmNlU3RhY2tQcm9wcyA9IERhdGFiYXNlSW5zdGFuY2VQcm9wcyAmIGNkay5TdGFja1Byb3BzO1xuXG5leHBvcnQgY2xhc3MgRGF0YWJhc2VJbnN0YW5jZVN0YWNrIGV4dGVuZHMgY2RrLlN0YWNrIGltcGxlbWVudHMgSURhdGFiYXNlIHtcbiAgcHJpdmF0ZSByZWFkb25seSBjb25zdHJ1Y3Q6IElEYXRhYmFzZTtcblxuICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBwcm9wczogRGF0YWJhc2VJbnN0YW5jZVN0YWNrUHJvcHMpIHtcbiAgICBzdXBlcihzY29wZSwgaWQsIHByb3BzKTtcbiAgICB0aGlzLmNvbnN0cnVjdCA9IG5ldyBEYXRhYmFzZUluc3RhbmNlKHRoaXMsICdEYXRhYmFzZScsIHtcbiAgICAgIC4uLnByb3BzLFxuICAgIH0pO1xuICB9XG5cbiAgZ2V0IGVuZHBvaW50KCk6IHJkcy5FbmRwb2ludCB7XG4gICAgcmV0dXJuIHRoaXMuY29uc3RydWN0LmVuZHBvaW50O1xuICB9XG5cbiAgZ2V0IGNvbm5lY3Rpb25zKCk6IGVjMi5Db25uZWN0aW9ucyB7XG4gICAgcmV0dXJuIHRoaXMuY29uc3RydWN0LmNvbm5lY3Rpb25zO1xuICB9XG5cbiAgcHVibGljIGZldGNoU2VjcmV0KHNjb3BlOiBDb25zdHJ1Y3QsIGlkPzogc3RyaW5nIHwgdW5kZWZpbmVkKTogc20uSVNlY3JldCB7XG4gICAgcmV0dXJuIHRoaXMuY29uc3RydWN0LmZldGNoU2VjcmV0KHNjb3BlLCBpZCk7XG4gIH1cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YWJhc2UtaW5zdGFuY2Utc3RhY2suanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9saWIvc3RhY2tzL2RhdGFiYXNlLWluc3RhbmNlLXN0YWNrLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLG1DQUFtQztBQUVuQyw4Q0FBd0U7QUFFeEUsa0ZBR29EO0FBTXBELE1BQWEscUJBQXNCLFNBQVEsR0FBRyxDQUFDLEtBQUs7SUFHbEQsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxLQUFpQztRQUN6RSxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUN4QixJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksNkJBQWdCLENBQUMsSUFBSSxFQUFFLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUMvRCxJQUFJLEtBQUssQ0FBQyxVQUFVLEVBQUU7WUFDcEIsSUFBSSxvQ0FBZ0IsQ0FBQyxJQUFJLEVBQUUsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDO1NBQzlDO0lBQ0gsQ0FBQztJQUVELElBQUksUUFBUTtRQUNWLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUM7SUFDakMsQ0FBQztJQUVELElBQUksV0FBVztRQUNiLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUM7SUFDcEMsQ0FBQztJQUVNLFdBQVcsQ0FBQyxLQUFnQixFQUFFLEVBQXVCO1FBQzFELE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQy9DLENBQUM7Q0FDRjtBQXRCRCxzREFzQkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tICdjb25zdHJ1Y3RzJztcbmltcG9ydCAqIGFzIGNkayBmcm9tICdhd3MtY2RrLWxpYic7XG5pbXBvcnQgeyBhd3NfZWMyIGFzIGVjMiwgYXdzX3NlY3JldHNtYW5hZ2VyIGFzIHNtLCBhd3NfcmRzIGFzIHJkcyB9IGZyb20gJ2F3cy1jZGstbGliJztcbmltcG9ydCB7IERhdGFiYXNlSW5zdGFuY2UsIERhdGFiYXNlSW5zdGFuY2VQcm9wcyB9IGZyb20gJy4uL2NvbnN0cnVjdHMnO1xuaW1wb3J0IHsgSURhdGFiYXNlIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQge1xuICBNb25pdG9yaW5nRmFjYWRlLFxuICBNb25pdG9yaW5nRmFjYWRlUHJvcHMsXG59IGZyb20gJy4uL2NvbnN0cnVjdHMvbW9uaXRvcmluZy9tb25pdG9yaW5nLWZhY2FkZSc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRGF0YWJhc2VJbnN0YW5jZVN0YWNrUHJvcHMgZXh0ZW5kcyBEYXRhYmFzZUluc3RhbmNlUHJvcHMsIGNkay5TdGFja1Byb3BzIHtcbiAgbW9uaXRvcmluZz86IE1vbml0b3JpbmdGYWNhZGVQcm9wcztcbn1cblxuZXhwb3J0IGNsYXNzIERhdGFiYXNlSW5zdGFuY2VTdGFjayBleHRlbmRzIGNkay5TdGFjayBpbXBsZW1lbnRzIElEYXRhYmFzZSB7XG4gIHByaXZhdGUgcmVhZG9ubHkgY29uc3RydWN0OiBJRGF0YWJhc2U7XG5cbiAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgcHJvcHM6IERhdGFiYXNlSW5zdGFuY2VTdGFja1Byb3BzKSB7XG4gICAgc3VwZXIoc2NvcGUsIGlkLCBwcm9wcyk7XG4gICAgdGhpcy5jb25zdHJ1Y3QgPSBuZXcgRGF0YWJhc2VJbnN0YW5jZSh0aGlzLCAnRGF0YWJhc2UnLCBwcm9wcyk7XG4gICAgaWYgKHByb3BzLm1vbml0b3JpbmcpIHtcbiAgICAgIG5ldyBNb25pdG9yaW5nRmFjYWRlKHRoaXMsIHByb3BzLm1vbml0b3JpbmcpO1xuICAgIH1cbiAgfVxuXG4gIGdldCBlbmRwb2ludCgpOiByZHMuRW5kcG9pbnQge1xuICAgIHJldHVybiB0aGlzLmNvbnN0cnVjdC5lbmRwb2ludDtcbiAgfVxuXG4gIGdldCBjb25uZWN0aW9ucygpOiBlYzIuQ29ubmVjdGlvbnMge1xuICAgIHJldHVybiB0aGlzLmNvbnN0cnVjdC5jb25uZWN0aW9ucztcbiAgfVxuXG4gIHB1YmxpYyBmZXRjaFNlY3JldChzY29wZTogQ29uc3RydWN0LCBpZD86IHN0cmluZyB8IHVuZGVmaW5lZCk6IHNtLklTZWNyZXQge1xuICAgIHJldHVybiB0aGlzLmNvbnN0cnVjdC5mZXRjaFNlY3JldChzY29wZSwgaWQpO1xuICB9XG59XG4iXX0= |
@@ -6,3 +6,6 @@ import { Stack, StackProps } from 'aws-cdk-lib'; | ||
import { IEntrypoint } from '../interfaces'; | ||
export type EntrypointStackProps = EntrypointProps & StackProps; | ||
import { MonitoringFacadeProps } from '../constructs/monitoring/monitoring-facade'; | ||
export interface EntrypointStackProps extends EntrypointProps, StackProps { | ||
monitoring?: MonitoringFacadeProps; | ||
} | ||
export declare class EntrypointStack extends Stack implements IEntrypoint { | ||
@@ -9,0 +12,0 @@ private readonly construct; |
@@ -6,2 +6,3 @@ "use strict"; | ||
const entrypoint_1 = require("../constructs/entrypoint"); | ||
const monitoring_facade_1 = require("../constructs/monitoring/monitoring-facade"); | ||
class EntrypointStack extends aws_cdk_lib_1.Stack { | ||
@@ -11,2 +12,5 @@ constructor(scope, id, props) { | ||
this.construct = new entrypoint_1.Entrypoint(this, 'Entrypoint', props); | ||
if (props.monitoring) { | ||
new monitoring_facade_1.MonitoringFacade(this, props.monitoring); | ||
} | ||
} | ||
@@ -24,2 +28,2 @@ get alb() { | ||
exports.EntrypointStack = EntrypointStack; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW50cnlwb2ludC1zdGFjay5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL2xpYi9zdGFja3MvZW50cnlwb2ludC1zdGFjay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2Q0FBZ0Q7QUFHaEQseURBQXVFO0FBS3ZFLE1BQWEsZUFBZ0IsU0FBUSxtQkFBSztJQUd4QyxZQUFZLEtBQWdCLEVBQUUsRUFBVSxFQUFFLEtBQTJCO1FBQ25FLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQ3hCLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSx1QkFBVSxDQUFDLElBQUksRUFBRSxZQUFZLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDN0QsQ0FBQztJQUVELElBQUksR0FBRztRQUNMLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUM7SUFDNUIsQ0FBQztJQUVELElBQUksVUFBVTtRQUNaLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUM7SUFDbkMsQ0FBQztJQUVELGlCQUFpQixDQUFDLEtBQWdCLEVBQUUsRUFBVTtRQUM1QyxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQ3JELENBQUM7Q0FDRjtBQW5CRCwwQ0FtQkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTdGFjaywgU3RhY2tQcm9wcyB9IGZyb20gJ2F3cy1jZGstbGliJztcbmltcG9ydCAqIGFzIGVsYiBmcm9tICdhd3MtY2RrLWxpYi9hd3MtZWxhc3RpY2xvYWRiYWxhbmNpbmd2Mic7XG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tICdjb25zdHJ1Y3RzJztcbmltcG9ydCB7IEVudHJ5cG9pbnQsIEVudHJ5cG9pbnRQcm9wcyB9IGZyb20gJy4uL2NvbnN0cnVjdHMvZW50cnlwb2ludCc7XG5pbXBvcnQgeyBJRW50cnlwb2ludCB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xuXG5leHBvcnQgdHlwZSBFbnRyeXBvaW50U3RhY2tQcm9wcyA9IEVudHJ5cG9pbnRQcm9wcyAmIFN0YWNrUHJvcHM7XG5cbmV4cG9ydCBjbGFzcyBFbnRyeXBvaW50U3RhY2sgZXh0ZW5kcyBTdGFjayBpbXBsZW1lbnRzIElFbnRyeXBvaW50IHtcbiAgcHJpdmF0ZSByZWFkb25seSBjb25zdHJ1Y3Q6IElFbnRyeXBvaW50O1xuXG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIHByb3BzOiBFbnRyeXBvaW50U3RhY2tQcm9wcykge1xuICAgIHN1cGVyKHNjb3BlLCBpZCwgcHJvcHMpO1xuICAgIHRoaXMuY29uc3RydWN0ID0gbmV3IEVudHJ5cG9pbnQodGhpcywgJ0VudHJ5cG9pbnQnLCBwcm9wcyk7XG4gIH1cblxuICBnZXQgYWxiKCk6IGVsYi5JQXBwbGljYXRpb25Mb2FkQmFsYW5jZXIge1xuICAgIHJldHVybiB0aGlzLmNvbnN0cnVjdC5hbGI7XG4gIH1cblxuICBnZXQgZG9tYWluTmFtZSgpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLmNvbnN0cnVjdC5kb21haW5OYW1lO1xuICB9XG5cbiAgcmVmZXJlbmNlTGlzdGVuZXIoc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZyk6IGVsYi5JQXBwbGljYXRpb25MaXN0ZW5lciB7XG4gICAgcmV0dXJuIHRoaXMuY29uc3RydWN0LnJlZmVyZW5jZUxpc3RlbmVyKHNjb3BlLCBpZCk7XG4gIH1cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW50cnlwb2ludC1zdGFjay5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL2xpYi9zdGFja3MvZW50cnlwb2ludC1zdGFjay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2Q0FBZ0Q7QUFHaEQseURBQXVFO0FBRXZFLGtGQUdvRDtBQU1wRCxNQUFhLGVBQWdCLFNBQVEsbUJBQUs7SUFHeEMsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxLQUEyQjtRQUNuRSxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUN4QixJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksdUJBQVUsQ0FBQyxJQUFJLEVBQUUsWUFBWSxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQzNELElBQUksS0FBSyxDQUFDLFVBQVUsRUFBRTtZQUNwQixJQUFJLG9DQUFnQixDQUFDLElBQUksRUFBRSxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7U0FDOUM7SUFDSCxDQUFDO0lBRUQsSUFBSSxHQUFHO1FBQ0wsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQztJQUM1QixDQUFDO0lBRUQsSUFBSSxVQUFVO1FBQ1osT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQztJQUNuQyxDQUFDO0lBRUQsaUJBQWlCLENBQUMsS0FBZ0IsRUFBRSxFQUFVO1FBQzVDLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDckQsQ0FBQztDQUNGO0FBdEJELDBDQXNCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0YWNrLCBTdGFja1Byb3BzIH0gZnJvbSAnYXdzLWNkay1saWInO1xuaW1wb3J0ICogYXMgZWxiIGZyb20gJ2F3cy1jZGstbGliL2F3cy1lbGFzdGljbG9hZGJhbGFuY2luZ3YyJztcbmltcG9ydCB7IENvbnN0cnVjdCB9IGZyb20gJ2NvbnN0cnVjdHMnO1xuaW1wb3J0IHsgRW50cnlwb2ludCwgRW50cnlwb2ludFByb3BzIH0gZnJvbSAnLi4vY29uc3RydWN0cy9lbnRyeXBvaW50JztcbmltcG9ydCB7IElFbnRyeXBvaW50IH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQge1xuICBNb25pdG9yaW5nRmFjYWRlLFxuICBNb25pdG9yaW5nRmFjYWRlUHJvcHMsXG59IGZyb20gJy4uL2NvbnN0cnVjdHMvbW9uaXRvcmluZy9tb25pdG9yaW5nLWZhY2FkZSc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRW50cnlwb2ludFN0YWNrUHJvcHMgZXh0ZW5kcyBFbnRyeXBvaW50UHJvcHMsIFN0YWNrUHJvcHMge1xuICBtb25pdG9yaW5nPzogTW9uaXRvcmluZ0ZhY2FkZVByb3BzO1xufVxuXG5leHBvcnQgY2xhc3MgRW50cnlwb2ludFN0YWNrIGV4dGVuZHMgU3RhY2sgaW1wbGVtZW50cyBJRW50cnlwb2ludCB7XG4gIHByaXZhdGUgcmVhZG9ubHkgY29uc3RydWN0OiBJRW50cnlwb2ludDtcblxuICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBwcm9wczogRW50cnlwb2ludFN0YWNrUHJvcHMpIHtcbiAgICBzdXBlcihzY29wZSwgaWQsIHByb3BzKTtcbiAgICB0aGlzLmNvbnN0cnVjdCA9IG5ldyBFbnRyeXBvaW50KHRoaXMsICdFbnRyeXBvaW50JywgcHJvcHMpO1xuICAgIGlmIChwcm9wcy5tb25pdG9yaW5nKSB7XG4gICAgICBuZXcgTW9uaXRvcmluZ0ZhY2FkZSh0aGlzLCBwcm9wcy5tb25pdG9yaW5nKTtcbiAgICB9XG4gIH1cblxuICBnZXQgYWxiKCk6IGVsYi5JQXBwbGljYXRpb25Mb2FkQmFsYW5jZXIge1xuICAgIHJldHVybiB0aGlzLmNvbnN0cnVjdC5hbGI7XG4gIH1cblxuICBnZXQgZG9tYWluTmFtZSgpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLmNvbnN0cnVjdC5kb21haW5OYW1lO1xuICB9XG5cbiAgcmVmZXJlbmNlTGlzdGVuZXIoc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZyk6IGVsYi5JQXBwbGljYXRpb25MaXN0ZW5lciB7XG4gICAgcmV0dXJuIHRoaXMuY29uc3RydWN0LnJlZmVyZW5jZUxpc3RlbmVyKHNjb3BlLCBpZCk7XG4gIH1cbn1cbiJdfQ== |
{ | ||
"name": "@condensetech/cdk-lib", | ||
"version": "0.0.23", | ||
"version": "0.0.30", | ||
"main": "dist/index.js", | ||
@@ -43,2 +43,2 @@ "types": "dist/index.d.ts", | ||
} | ||
} | ||
} |
@@ -55,1 +55,30 @@ # Condense Opinionated CDK Library | ||
[NaiveBasicAuthCloudfrontFunction](lib/constructs/naive-basic-auth-cloudfront-function.ts) is useful when a basic protection layer must be added to Cloudfront (for SPAs or static sites) and you just need to avoid crawlers and unwanted visitors. | ||
### Monitoring Facade | ||
By instantiating this class in a stack, it ensures all resources are properly monitored by CloudWatch. | ||
Further configuration can be done by `.of` method. | ||
```ts | ||
class Stack extends cdk.Stack { | ||
constructor(scope: Construct, id: string, props?: cdk.StackProps) { | ||
super(scope, id, props); | ||
const monitoring = new MonitoringFacade(this, 'Monitoring'); | ||
const construct = new MyConstruct(this, 'MyConstruct'); | ||
} | ||
} | ||
export class MyConstruct extends Construct { | ||
constructor(scope: Construct, id: string) { | ||
super(scope, id); | ||
const elb = new elbv2.ApplicationLoadBalancer(this, 'ALB', { | ||
... | ||
}); | ||
MonitoringFacade.of(this).configAppliationLoadBalancer(elb, { | ||
target5xxErrorsThreshold: 1, | ||
}); | ||
} | ||
} | ||
``` |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
232820
53
1848
84
1