This is a small library to encode event-sourcing patterns using FS2, a streaming library in Scala. The library is polymorphic using Cats Effect, so you can use it with any effect type you want that implements
This library is in active development and the API may change without warning
To use, add the library to your
build.sbt like so:
libraryDependencies += "dev.rpeters" %% "fs2-es" % "<latest-version>" libraryDependencies += "dev.rpeters" %% "fs2-es-testing" % "<latest-version>" //Test module
Currently Scala 2.12 and 2.13 are both supported. Project is built for Scala JVM and ScalaJS 1.x+.
- Introduction - Concepts and constructs implemented by this library
- Testing module - Additional utilities to enable time travel debugging in reactive applications