UNPKG

@cdklabs/cdk-appflow

Version:

*Note:* this library is currently in technical preview.

34 lines 3.96 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.OnEventFlow = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const flow_base_1 = require("./flow-base"); const triggered_flow_base_1 = require("./triggered-flow-base"); class OnEventFlow extends triggered_flow_base_1.TriggeredFlowBase { constructor(scope, id, props) { super(scope, id, { ...props, type: flow_base_1.FlowType.EVENT, status: triggered_flow_base_1.TriggeredFlowBase.setStatus(props.autoActivate, props.status), }); } onDeactivated(id, options = {}) { const rule = this.onEvent(id, options); rule.addEventPattern({ detailType: ["AppFlow Event Flow Deactivated"], }); return rule; } onStatus(id, options = {}) { const rule = this.onEvent(id, options); rule.addEventPattern({ detailType: ["AppFlow Event Flow Report"], }); return rule; } } exports.OnEventFlow = OnEventFlow; _a = JSII_RTTI_SYMBOL_1; OnEventFlow[_a] = { fqn: "@cdklabs/cdk-appflow.OnEventFlow", version: "0.2.3" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib24tZXZlbnQtZmxvdy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb3JlL2Zsb3dzL29uLWV2ZW50LWZsb3cudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFNQSwyQ0FBOEM7QUFDOUMsK0RBRytCO0FBSS9CLE1BQWEsV0FBWSxTQUFRLHVDQUFpQjtJQUNoRCxZQUFZLEtBQWdCLEVBQUUsRUFBVSxFQUFFLEtBQXVCO1FBQy9ELEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFO1lBQ2YsR0FBRyxLQUFLO1lBQ1IsSUFBSSxFQUFFLG9CQUFRLENBQUMsS0FBSztZQUNwQixNQUFNLEVBQUUsdUNBQWlCLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxZQUFZLEVBQUUsS0FBSyxDQUFDLE1BQU0sQ0FBQztTQUN0RSxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRU0sYUFBYSxDQUFDLEVBQVUsRUFBRSxVQUEwQixFQUFFO1FBQzNELE1BQU0sSUFBSSxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBRSxFQUFFLE9BQU8sQ0FBQyxDQUFDO1FBQ3ZDLElBQUksQ0FBQyxlQUFlLENBQUM7WUFDbkIsVUFBVSxFQUFFLENBQUMsZ0NBQWdDLENBQUM7U0FDL0MsQ0FBQyxDQUFDO1FBQ0gsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRU0sUUFBUSxDQUFDLEVBQVUsRUFBRSxVQUEwQixFQUFFO1FBQ3RELE1BQU0sSUFBSSxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBRSxFQUFFLE9BQU8sQ0FBQyxDQUFDO1FBQ3ZDLElBQUksQ0FBQyxlQUFlLENBQUM7WUFDbkIsVUFBVSxFQUFFLENBQUMsMkJBQTJCLENBQUM7U0FDMUMsQ0FBQyxDQUFDO1FBQ0gsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDOztBQXZCSCxrQ0F3QkMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbmltcG9ydCB7IE9uRXZlbnRPcHRpb25zIH0gZnJvbSBcImF3cy1jZGstbGliL2F3cy1ldmVudHNcIjtcbmltcG9ydCB7IENvbnN0cnVjdCB9IGZyb20gXCJjb25zdHJ1Y3RzXCI7XG5pbXBvcnQgeyBGbG93VHlwZSwgSUZsb3cgfSBmcm9tIFwiLi9mbG93LWJhc2VcIjtcbmltcG9ydCB7XG4gIFRyaWdnZXJlZEZsb3dCYXNlLFxuICBUcmlnZ2VyZWRGbG93QmFzZVByb3BzLFxufSBmcm9tIFwiLi90cmlnZ2VyZWQtZmxvdy1iYXNlXCI7XG5cbmV4cG9ydCBpbnRlcmZhY2UgT25FdmVudEZsb3dQcm9wcyBleHRlbmRzIFRyaWdnZXJlZEZsb3dCYXNlUHJvcHMge31cblxuZXhwb3J0IGNsYXNzIE9uRXZlbnRGbG93IGV4dGVuZHMgVHJpZ2dlcmVkRmxvd0Jhc2UgaW1wbGVtZW50cyBJRmxvdyB7XG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIHByb3BzOiBPbkV2ZW50Rmxvd1Byb3BzKSB7XG4gICAgc3VwZXIoc2NvcGUsIGlkLCB7XG4gICAgICAuLi5wcm9wcyxcbiAgICAgIHR5cGU6IEZsb3dUeXBlLkVWRU5ULFxuICAgICAgc3RhdHVzOiBUcmlnZ2VyZWRGbG93QmFzZS5zZXRTdGF0dXMocHJvcHMuYXV0b0FjdGl2YXRlLCBwcm9wcy5zdGF0dXMpLFxuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIG9uRGVhY3RpdmF0ZWQoaWQ6IHN0cmluZywgb3B0aW9uczogT25FdmVudE9wdGlvbnMgPSB7fSkge1xuICAgIGNvbnN0IHJ1bGUgPSB0aGlzLm9uRXZlbnQoaWQsIG9wdGlvbnMpO1xuICAgIHJ1bGUuYWRkRXZlbnRQYXR0ZXJuKHtcbiAgICAgIGRldGFpbFR5cGU6IFtcIkFwcEZsb3cgRXZlbnQgRmxvdyBEZWFjdGl2YXRlZFwiXSxcbiAgICB9KTtcbiAgICByZXR1cm4gcnVsZTtcbiAgfVxuXG4gIHB1YmxpYyBvblN0YXR1cyhpZDogc3RyaW5nLCBvcHRpb25zOiBPbkV2ZW50T3B0aW9ucyA9IHt9KSB7XG4gICAgY29uc3QgcnVsZSA9IHRoaXMub25FdmVudChpZCwgb3B0aW9ucyk7XG4gICAgcnVsZS5hZGRFdmVudFBhdHRlcm4oe1xuICAgICAgZGV0YWlsVHlwZTogW1wiQXBwRmxvdyBFdmVudCBGbG93IFJlcG9ydFwiXSxcbiAgICB9KTtcbiAgICByZXR1cm4gcnVsZTtcbiAgfVxufVxuIl19