Scala api包装器语法

时间:2017-03-28 16:09:24

标签: scala akka akka-http

假设我试图包装一个包装器对象foo的api。

我想做foo.get.endpoint

有一种很好的表达方式吗?目前我有

object foo {

  object get {
    val method = HttpMethods.GET
    def endpoint = Http().singleRequest(HttpRequest(stuff)
  }
}

有没有很好的方法来抽象这些东西,所以我可以轻松定义端点,然后在其他地方发出请求,以便我可以定义

def endpoint = "endpoint/foo/blah?morestuff=1"

并让foo.get.endpoint仍然发出请求

0 个答案:

没有答案