- Final Tagless. Choose any Effect, Validated, or Error types.
- Informative. Error paths help understanding where the error occurred.
- Expressive. Rich, extendable validation syntax.
- Lightweight. The core module has no-dependencies.
- Dauntless. Have no fear of complex validations with
Rule
type. - Short-circuit. Avoid running undesired validation side-effects.
Getting Started
To get started with sbt, simply add the following line to your `build.sbt` file.
libraryDependencies ++= List( "company.jap" %% "fields-core" % "0.4.16", "company.jap" %% "fields-zio" % "0.4.16", "company.jap" %% "fields-cats" % "0.4.16",)
Published for Scala 2.12, 2.13 and 3. For changes, refer to the release notes.
Project is under active development. Feedback and contributions welcome.