Sam Sussman

Results 110 issues of Sam Sussman

![image](https://user-images.githubusercontent.com/289213/183517092-9e6ba095-fdb1-4e6e-a7e0-1e7442da4c89.png)

The Try Catch Finally implementation in Step Functions currently relies on the AST to determine the behavior, but the AST doesn't determine how an integration or node will use ASL...

step-functions

Update the `functionless` package to be a mono-repo. This will allow us to support many npm packages from one repo. We can start fragmenting out logic like separating the interpreter...

Compile doesn't support for loops. Support in applicable runtime functions. * [x] Step Functions * [ ] AppSync (no integrations) * [ ] Api Gateway (no no integrations) * [...

appsync
api-gateway
compile

* [x] Step Functions * [ ] Api Gateway * [ ] App Sync ```ts let x; for(x of arr) { ... } console.log(x); ```

appsync
api-gateway
compile

### Keywords Destruction Destructuring Variable Binding Deconstruction * Locations * [ ] Variable Declarations `const {a,b} = c` * [ ] Parameters `({ input }) =>` * Forms * Array...

api-gateway

### Keywords Destruction Destructuring Variable Binding Deconstruction * Locations * [ ] Variable Declarations `const {a,b} = c` * [ ] Parameters `({ input }) =>` * Forms * Array...

event-bridge

```ts new AwsMethod( { httpMethod: "POST", resource: api.root, }, async ($input: ApiGatewayInput) => { return bus.putEvents({ source: "API:PlaceOrder", detail: { orderId: $input.path("orderId"), items: $input.data?.items!, }, "detail-type": "OrderPlaced", }); }, (result)...

api-gateway

```ts const deployStage = { name: "stage1", parameter: parameter, // SSM parameter prepareFunction: prepareFunction, // function testFunction: testFunction // function }; ``` > Error: Resolution error: Resolution error: Resolution error:...

step-functions

```ts export class WrappedFunction extends Function< SomeInput, SomeOutput > { constructor( stack: Construct, id: string, func: FunctionClosure ) { super(stack, id, func); } } ``` > Function not compiled by...