|
|
@ -10,13 +10,13 @@ import io.odin.syntax._ |
|
|
|
import nova.monadic_sfx.actors.ActorModule |
|
|
|
import nova.monadic_sfx.http.HttpModule |
|
|
|
import nova.monadic_sfx.ui.UiModule |
|
|
|
import nova.monadic_sfx.util.reactive.Middlewares |
|
|
|
import nova.monadic_sfx.util.reactive.store.Middlewares |
|
|
|
|
|
|
|
trait MainModule extends ActorModule with UiModule with HttpModule { |
|
|
|
def routerLogger(defaultLogger: Logger[Task], storeLogger: Logger[Task]) = |
|
|
|
enclosureRouting[Task]( |
|
|
|
"nova.monadic_sfx.util.reactive.Middlewares" -> storeLogger, |
|
|
|
"nova.monadic_sfx.util.reactive.Store" -> storeLogger |
|
|
|
"nova.monadic_sfx.util.reactive.store.Middlewares" -> storeLogger, |
|
|
|
"nova.monadic_sfx.util.reactive.store.Store" -> storeLogger |
|
|
|
) |
|
|
|
.withFallback(defaultLogger) |
|
|
|
.withAsync(timeWindow = 1.millis) |
|
|
|