【发布时间】:2021-03-18 10:01:19
【问题描述】:
我正在寻找来自 Google Calendar API 的 http 响应 我希望每种响应类型都有不同的规格。
我已将 HTTP 响应规范定义为
(s/def ::http-resp
(s/keys :req-un [:status] :opt-un [:body]))
但是如何为每个 HTTP 状态定义一个规范?
我知道我可以做到:s.http-error-401/status,但我更喜欢类似
(s/and ::http-response
(key-in-a-map :status :s.http-statuses.error/gone))
也许有一个很好的 HTTP 响应规范示例? 到目前为止,我只找到了ring-spec。
【问题讨论】:
标签: clojure clojure.spec