在haskell-servant API定义中打印所有路由?

时间:2019-04-03 06:30:33

标签: haskell servant

我发誓我早些时候在文档中看到了这一点,但现在似乎找不到它。基本上,我正在寻找与rake routes中的servant命令等效的命令,该命令以人类可读的格式打印出所有路由。

1 个答案:

答案 0 :(得分:0)

Servant的功能layout可以在api的代理上工作,它与耙路径并没有多少相同,但是信息相同。

import Servant
import Data.Text.IO as T

type MyAPI = ...

printLayout = T.putStrLn $ layout (Proxy :: Proxy MyAPI)