/fasti

This library provides the ability to describe your type-safe sagas which can be continued from the last completed stage.

Primary LanguageScalaMIT LicenseMIT

Fasti

Build Status Coverage Status Download

In ancient Rome, the fasti were chronological or calendar-based lists, or other diachronic records or plans of official and religiously sanctioned events.

About

The main idea of this project is to separate the implementation of Sagas pattern and the implementation of their persistence to give more ability to make different variants of persistence.

An example of the persisted saga is described in the example project.

More about

  • Complete specification of the Saga here
  • Example of the persisted saga here

How to try

libraryDependencies += "ru.dokwork" %% "fasti" % "0.2.0"