/service/src/main/scala/pl/wegrzynski/Main.scala
https://gitlab.com/yuppipl/Autocomplete · Scala · 24 lines · 19 code · 5 blank · 0 comment · 0 complexity · 624c0ca886a3b58f25b7709d8b91b667 MD5 · raw file
- package pl.wegrzynski
- import akka.actor.ActorSystem
- import akka.event.Logging
- import akka.http.scaladsl.Http
- import akka.stream.ActorMaterializer
- import akka.http.scaladsl.server.Directives
- object System {
- implicit val system = ActorSystem()
- implicit val materializer = ActorMaterializer()
- trait LoggerExecutor extends BaseComponent {
- protected implicit val executor = system.dispatcher
- protected implicit val log = Logging(system, "app")
- }
- }
- object Main extends App with Config with System.LoggerExecutor with SearchService {
- import System._
- import Directives._
- Http().bindAndHandle(statusRoutes, httpConfig.interface, httpConfig.port)
- }