diff options
author | Jakob Odersky <jakob@odersky.com> | 2018-05-06 13:56:16 -0700 |
---|---|---|
committer | Jakob Odersky <jakob@odersky.com> | 2018-05-08 23:02:39 -0700 |
commit | 8ecae787ff7124b008229d958c579c73649dd9e4 (patch) | |
tree | dad7bea34d9b7ea0f716a783f3b57de491ec959e /common/shared/src/main/scala/http | |
download | scala-triad-8ecae787ff7124b008229d958c579c73649dd9e4.tar.gz scala-triad-8ecae787ff7124b008229d958c579c73649dd9e4.tar.bz2 scala-triad-8ecae787ff7124b008229d958c579c73649dd9e4.zip |
Initial commit
Diffstat (limited to 'common/shared/src/main/scala/http')
-rw-r--r-- | common/shared/src/main/scala/http/Backend.scala | 8 | ||||
-rw-r--r-- | common/shared/src/main/scala/http/Request.scala | 9 | ||||
-rw-r--r-- | common/shared/src/main/scala/http/Response.scala | 6 |
3 files changed, 23 insertions, 0 deletions
diff --git a/common/shared/src/main/scala/http/Backend.scala b/common/shared/src/main/scala/http/Backend.scala new file mode 100644 index 0000000..f3ce5f8 --- /dev/null +++ b/common/shared/src/main/scala/http/Backend.scala @@ -0,0 +1,8 @@ +package triad +package http + +import scala.concurrent.Future + +trait Backend { + def send(request: Request): Future[Response] +} diff --git a/common/shared/src/main/scala/http/Request.scala b/common/shared/src/main/scala/http/Request.scala new file mode 100644 index 0000000..ec7d28d --- /dev/null +++ b/common/shared/src/main/scala/http/Request.scala @@ -0,0 +1,9 @@ +package triad +package http + +case class Request( + method: String, + url: String, + headers: Map[String, String] = Map.empty, + body: Array[Byte] = Array.empty +) diff --git a/common/shared/src/main/scala/http/Response.scala b/common/shared/src/main/scala/http/Response.scala new file mode 100644 index 0000000..4ba2342 --- /dev/null +++ b/common/shared/src/main/scala/http/Response.scala @@ -0,0 +1,6 @@ +package triad +package http + +case class Response(statusCode: Int, + headers: Map[String, String], + body: Array[Byte]) |