Sam Sussman
Sam Sussman

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...
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) * [...
* [x] Step Functions * [ ] Api Gateway * [ ] App Sync ```ts let x; for(x of arr) { ... } console.log(x); ```
### Keywords Destruction Destructuring Variable Binding Deconstruction * Locations * [ ] Variable Declarations `const {a,b} = c` * [ ] Parameters `({ input }) =>` * Forms * Array...
### Keywords Destruction Destructuring Variable Binding Deconstruction * Locations * [ ] Variable Declarations `const {a,b} = c` * [ ] Parameters `({ input }) =>` * Forms * Array...
```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)...
```ts const deployStage = { name: "stage1", parameter: parameter, // SSM parameter prepareFunction: prepareFunction, // function testFunction: testFunction // function }; ``` > Error: Resolution error: Resolution error: Resolution error:...
```ts export class WrappedFunction extends Function< SomeInput, SomeOutput > { constructor( stack: Construct, id: string, func: FunctionClosure ) { super(stack, id, func); } } ``` > Function not compiled by...