You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
533 B
26 lines
533 B
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 {}
|