summaryrefslogtreecommitdiff
path: root/src/main/scala/gh/GitHub.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/gh/GitHub.scala')
-rw-r--r--src/main/scala/gh/GitHub.scala31
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()
+ }
+
+}