asl 0.2.0

Rust implementation for Amazon States Language
Documentation
{
  "Comment": "Violates the rule: The values of Variable and Path fields in a comparison must be valid Reference Paths.",
  "StartAt": "ChoiceState",
  "States": {
    "ChoiceState": {
      "Type": "Choice",
      "Choices": [
        {
          "Variable": "States.ArrayContains($.clients.unique, 'null')",
          "NumericEquals": 1,
          "Next": "FirstMatchState"
        }
      ],
      "Default": "DefaultState"
    },

    "FirstMatchState": {
      "Type": "Pass",
      "End": true
    },

    "DefaultState": {
      "Type": "Pass",
      "End": true
    }
  }
}