打印 haskell 仆人 API 定义中的所有路由



我发誓我前段时间在文档中看到了这个,但现在我似乎找不到它。基本上,我正在寻找相当于 servant 中的 rake routes 命令,它以人类可读的格式打印出所有路由。

Servant有一个函数layout,它适用于API的代理,不会给你与耙子路线完全相同的信息,但它是相同的信息。

import Servant
import Data.Text.IO as T
type MyAPI = ...
printLayout = T.putStrLn $ layout (Proxy :: Proxy MyAPI)

最新更新