asl-types
asl-types is a TypeScript types module that makes it easier to create AWS Step Functions JSON (Amazon States Language).
Usage
npm install asl-types --save
...
About
This module does very little! It generates TypeScript definitions using the following great projects.
- asl-validator - this module provides a JSON Schema for ASL (Amazon States Language)
- json-schema-to-typescript
asl-types
makes some minor modifications to the JSON Schema to get the best results currently possible. See convert.ts for details.
Contributions
- This is a set of interfaces right now. It might be useful to create a set of classes from these types.
- Validation of cardinality rules, particularly for
Choice
states, are not as strict as we would like. This relates to an issue injson-schema-to-typescript
(#96). Contributions to address this issue are really welcome. This could be a resolution to that issue or an alternative solution inasl-types
. See the issue description for details and possible workarounds.
LICENSE
Copyright (c) 2019 fourTheorem Ltd.