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
JavaScript
;
// 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=