Sam Sussman
Sam Sussman
Currently step function state names are created by serializing Functionless AST into strings. A state's name will be based first on the parent state and then either use the serialized...
In the ASL transpiler, it is common to check the type of a value before acting on it. For example, when adding two values, we check to see if they...
Integrations should be executable outside of resource closures in certain cases for the following use cases: * Testing * Using logic during synthesis * [ ] Create `standalone` integration type...
`$AWS.SDK` method types return `Date` in step functions, but are actually a string. DescribeStacks ``` "CreationTime": "2013-08-23T01:02:15.422Z", ``` `$AWS.SDK.CloudFormation.describeStacks` ```ts export type CreationTime = Date; /** * The time at...
`$SFN.parallel`, `$SFN.map`, and `$SFN.retry` (upcoming) will fail if any in scope member was never initialized. ```ts let t; try { t = $SFN.map(async () => { return func(); }); }...
Currently our tests follow the pattern: 1. define resources and return outputs needed later like arns 2. consumes said outputs and make calls via clients bound using test credentials. 3....
use condition `StringMatch` to preform startsWith and contains on a `String`. StringMatch only supports static values. May also be able to `StringSplit($.value, $.searchTerm)` to accomplish these. * `ArrayLength(StringSplit(..)) > 2`...
Typedocs warns about dead links due to missing imports and the use of `@link`. Resolve these. ``` ... warning Failed to resolve {@link Error} in Integration.__type with declaration references. This...