【发布时间】:2016-06-07 12:29:14
【问题描述】:
我知道这不是有效的语法,但是有没有办法在仆人中完成类似的事情?
type StandardAPI = "foo" :> Get '[JSON] Whatever
type CustomAPI = StandardAPI :<|> "customroute" :> Get '[JSON] Blah
换句话说,编写 API。在 Spock 中,我可以通过 monadic 路线构造来做到这一点,但我不确定如何在仆人中做到这一点。
这样我可以跨 API 重用共享路由。使用它的另一个原因是某些类型不适用于客户端生成器,例如 Raw。
【问题讨论】:
-
这看起来像是有效的语法。你到底想做什么
:>不做?这确实构成了 api。
标签: web-services rest haskell servant