diff options
Diffstat (limited to 'src/main/scala/gh/GitHub.scala')
-rw-r--r-- | src/main/scala/gh/GitHub.scala | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/main/scala/gh/GitHub.scala b/src/main/scala/gh/GitHub.scala new file mode 100644 index 0000000..6cc9764 --- /dev/null +++ b/src/main/scala/gh/GitHub.scala @@ -0,0 +1,31 @@ +package gh + +import akka.actor.ActorSystem +import akka.stream.ActorMaterializer +import akka.stream.scaladsl.{ Keep, Sink } +import scala.concurrent.Await +import scala.concurrent.duration._ +import scala.util.control.NonFatal + + +object GitHub extends Issues with AkkaHttpClient { + + implicit val system = ActorSystem("gh") + implicit val materializer = ActorMaterializer() + + def client = new AkkaHttpClient("api.github.com") + +} + +object Main extends App { + import GitHub._ + + val done = issues.get("jodersky", "sbt-jni").toMat(Sink.foreach(println))(Keep.right).run() + + try { + println(Await.result(done, 10.seconds)) + } finally { + GitHub.system.shutdown() + } + +} |