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.

28 lines
675 B

  1. package nova.monadic_sfx.http
  2. import nova.monadic_sfx.http.requests.DummyRequest
  3. import nova.monadic_sfx.AppTypes
  4. trait HttpModule {
  5. def requesters(
  6. backend: AppTypes.HttpBackend,
  7. system: akka.actor.ActorSystem
  8. ): Requesters = {
  9. import com.softwaremill.macwire._
  10. val dummyRequester = wire[DummyRequest]
  11. wire[Requesters]
  12. }
  13. }
  14. class Requesters(val dummyRequester: DummyRequest)
  15. // object Requesters {
  16. // def apply(
  17. // backend: AppTypes.HttpBackend,
  18. // system: akka.actor.ActorSystem
  19. // ): Requesters = {
  20. // import com.softwaremill.macwire._
  21. // val dummyRequester = wire[DummyRequest]
  22. // wire[Requesters]
  23. // }
  24. // }