UNPKG

projen-statemachine-example

Version:

An example construct for deploying to npm, PyPi, Maven, and Nuget with Amazon API Gateway and AWS Step Functions.

21 lines 2.72 kB
"use strict"; // import { CallApiGatewayRestApiEndpoint, CallApiGatewayRestApiEndpointProps } from '@aws-cdk/aws-stepfunctions-tasks'; // import * as cdk from '@aws-cdk/core'; // export interface CallApiGatewayRestApiEndpointwithResultSelectorProps extends CallApiGatewayRestApiEndpointProps { // readonly resultSelector?: object; // } // export class CallApiGatewayRestApiEndpointwithResultSelector extends CallApiGatewayRestApiEndpoint { // private readonly resultSelector?: object; // constructor(scope: cdk.Construct, id: string, props: CallApiGatewayRestApiEndpointwithResultSelectorProps) { // super(scope, id, props); // this.resultSelector = props.resultSelector; // } // public toStateJson(): object { // const stateJson: any = super.toStateJson(); // if (this.resultSelector !== undefined) { // stateJson.ResultSelector = this.resultSelector; // } // return stateJson; // } // } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbGl0aWVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3V0aWxpdGllcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsd0hBQXdIO0FBQ3hILHdDQUF3QztBQUV4QyxxSEFBcUg7QUFDckgsc0NBQXNDO0FBQ3RDLElBQUk7QUFFSix1R0FBdUc7QUFDdkcsOENBQThDO0FBQzlDLGlIQUFpSDtBQUNqSCwrQkFBK0I7QUFDL0Isa0RBQWtEO0FBQ2xELE1BQU07QUFFTixtQ0FBbUM7QUFDbkMsa0RBQWtEO0FBQ2xELCtDQUErQztBQUMvQyx3REFBd0Q7QUFDeEQsUUFBUTtBQUNSLHdCQUF3QjtBQUN4QixNQUFNO0FBQ04sSUFBSSIsInNvdXJjZXNDb250ZW50IjpbIi8vIGltcG9ydCB7IENhbGxBcGlHYXRld2F5UmVzdEFwaUVuZHBvaW50LCBDYWxsQXBpR2F0ZXdheVJlc3RBcGlFbmRwb2ludFByb3BzIH0gZnJvbSAnQGF3cy1jZGsvYXdzLXN0ZXBmdW5jdGlvbnMtdGFza3MnO1xuLy8gaW1wb3J0ICogYXMgY2RrIGZyb20gJ0Bhd3MtY2RrL2NvcmUnO1xuXG4vLyBleHBvcnQgaW50ZXJmYWNlIENhbGxBcGlHYXRld2F5UmVzdEFwaUVuZHBvaW50d2l0aFJlc3VsdFNlbGVjdG9yUHJvcHMgZXh0ZW5kcyBDYWxsQXBpR2F0ZXdheVJlc3RBcGlFbmRwb2ludFByb3BzIHtcbi8vICAgcmVhZG9ubHkgcmVzdWx0U2VsZWN0b3I/OiBvYmplY3Q7XG4vLyB9XG5cbi8vIGV4cG9ydCBjbGFzcyBDYWxsQXBpR2F0ZXdheVJlc3RBcGlFbmRwb2ludHdpdGhSZXN1bHRTZWxlY3RvciBleHRlbmRzIENhbGxBcGlHYXRld2F5UmVzdEFwaUVuZHBvaW50IHtcbi8vICAgcHJpdmF0ZSByZWFkb25seSByZXN1bHRTZWxlY3Rvcj86IG9iamVjdDtcbi8vICAgY29uc3RydWN0b3Ioc2NvcGU6IGNkay5Db25zdHJ1Y3QsIGlkOiBzdHJpbmcsIHByb3BzOiBDYWxsQXBpR2F0ZXdheVJlc3RBcGlFbmRwb2ludHdpdGhSZXN1bHRTZWxlY3RvclByb3BzKSB7XG4vLyAgICAgc3VwZXIoc2NvcGUsIGlkLCBwcm9wcyk7XG4vLyAgICAgdGhpcy5yZXN1bHRTZWxlY3RvciA9IHByb3BzLnJlc3VsdFNlbGVjdG9yO1xuLy8gICB9XG5cbi8vICAgcHVibGljIHRvU3RhdGVKc29uKCk6IG9iamVjdCB7XG4vLyAgICAgY29uc3Qgc3RhdGVKc29uOiBhbnkgPSBzdXBlci50b1N0YXRlSnNvbigpO1xuLy8gICAgIGlmICh0aGlzLnJlc3VsdFNlbGVjdG9yICE9PSB1bmRlZmluZWQpIHtcbi8vICAgICAgIHN0YXRlSnNvbi5SZXN1bHRTZWxlY3RvciA9IHRoaXMucmVzdWx0U2VsZWN0b3I7XG4vLyAgICAgfVxuLy8gICAgIHJldHVybiBzdGF0ZUpzb247XG4vLyAgIH1cbi8vIH0iXX0=