SafeReplicator - is a typesafe api for DData replicator
trait SafeReplicator[F[_], A <: ReplicatedData] {
def get(implicit consistency: ReadConsistency): F[Option[A]]
def update(modify: Option[A] => A)(implicit consistency: WriteConsistency): F[Unit]
def delete(implicit consistency: WriteConsistency): F[Boolean]
def subscribe(
onStop: F[Unit],
onChanged: A => F[Unit])(implicit
factory: ActorRefFactory,
executor: ExecutionContext
): Resource[F, Unit]
def flushChanges: F[Unit]
}
addSbtPlugin("com.evolution" % "sbt-artifactory-plugin" % "0.0.2")
libraryDependencies += "com.evolutiongaming" %% "ddata-tools" % "2.0.8"