package nova.monadic_sfx.util.reactive.store import java.time.LocalDateTime import io.circe.Encoder import io.circe.Printer import io.circe.generic.JsonCodec import io.circe.syntax._ import monix.bio.Task import monix.reactive.Observable // object Middleware { // def apply[A,M,T](ob: Observable[(A,M)], cb: (A,M) => T): Observable[(A,M)] = ob // } @JsonCodec final case class StoreInfo[A]( name: String, action: A, time: LocalDateTime ) object StoreInfo { val printer = Printer.noSpaces } object Middlewares {}