asl-scala


License

License

Categories

Categories

Scala Languages Ant Build Tools
GroupId

GroupId

in.ashwanthkumar
ArtifactId

ArtifactId

asl-scala_2.12
Last Version

Last Version

v0.6.1
Release Date

Release Date

Type

Type

jar
Description

Description

asl-scala
asl-scala
Project URL

Project URL

https://github.com/ashwanthkumar/asl-scala
Project Organization

Project Organization

in.ashwanthkumar
Source Code Management

Source Code Management

https://github.com/ashwanthkumar/asl-scala

Download asl-scala_2.12

How to add to project

<!-- https://jarcasting.com/artifacts/in.ashwanthkumar/asl-scala_2.12/ -->
<dependency>
    <groupId>in.ashwanthkumar</groupId>
    <artifactId>asl-scala_2.12</artifactId>
    <version>v0.6.1</version>
</dependency>
// https://jarcasting.com/artifacts/in.ashwanthkumar/asl-scala_2.12/
implementation 'in.ashwanthkumar:asl-scala_2.12:v0.6.1'
// https://jarcasting.com/artifacts/in.ashwanthkumar/asl-scala_2.12/
implementation ("in.ashwanthkumar:asl-scala_2.12:v0.6.1")
'in.ashwanthkumar:asl-scala_2.12:jar:v0.6.1'
<dependency org="in.ashwanthkumar" name="asl-scala_2.12" rev="v0.6.1">
  <artifact name="asl-scala_2.12" type="jar" />
</dependency>
@Grapes(
@Grab(group='in.ashwanthkumar', module='asl-scala_2.12', version='v0.6.1')
)
libraryDependencies += "in.ashwanthkumar" % "asl-scala_2.12" % "v0.6.1"
[in.ashwanthkumar/asl-scala_2.12 "v0.6.1"]

Dependencies

compile (2)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.12.11
net.virtual-void : json-lenses_2.12 jar 0.6.2

test (1)

Group / Artifact Type Version
org.scalatest : scalatest_2.12 jar 3.0.3

Project Modules

There are no modules declared in this project.

Build Status

asl-scala

Scala parser for Amazon States Language. This library should help you parse an ASL JSON and give you the entities as nice case classes with which you can work in your project.

Usage

libraryDependencies += "in.ashwanthkumar" %% "asl-scala" % aslScalaVersion

Current Version: Maven Central

import in.ashwanthkumar.asl.ASLParser
val stateMachine = ASLParser.parse("...asl in json...")
// do whatever is needed with the stateMachine

Progress

We support parsing the spec with following type of states

  • Pass
  • Task
  • Choice
  • Fail
  • Wait
  • Succeed
  • Parallel
  • Map

License

Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0

Versions

Version
v0.6.1
v0.6