mirror of
https://github.com/metosin/reitit.git
synced 2025-12-25 11:18:25 +00:00
Update dep
This commit is contained in:
parent
d00c327f5c
commit
fa0c00c5b2
3 changed files with 5 additions and 4 deletions
|
|
@ -70,7 +70,7 @@
|
|||
;;:reitit.spec/wrap spell/closed ;; strict top-level validation
|
||||
:exception pretty/exception
|
||||
:data {:coercion (reitit.coercion.malli/create
|
||||
{:error-keys #{:type :coercion :in :humanized #_:schema #_:value #_:transformed #_:errors}})
|
||||
{:error-keys #{#_:type :coercion :in :humanized :schema :value #_:transformed #_:errors}})
|
||||
:muuntaja m/instance
|
||||
:middleware [;; swagger feature
|
||||
swagger/swagger-feature
|
||||
|
|
|
|||
|
|
@ -26,6 +26,7 @@
|
|||
(def default-transformer
|
||||
mt/strip-extra-keys-transformer)
|
||||
|
||||
;; TODO: are these needed?
|
||||
(defmulti coerce-response? identity :default ::default)
|
||||
(defmethod coerce-response? ::default [_] true)
|
||||
|
||||
|
|
@ -37,7 +38,7 @@
|
|||
(m/explainer schema opts))))
|
||||
{:keys [formats default]} (transformers type)
|
||||
default-coercer (->coercer default)
|
||||
format-coercers (some->> (for [[f t] formats] [f (->coercer t)]) (keep second) (seq) (into {}))
|
||||
format-coercers (some->> (for [[f t] formats] [f (->coercer t)]) (filter second) (seq) (into {}))
|
||||
get-coercer (cond format-coercers (fn [format] (or (get format-coercers format) default-coercer))
|
||||
default-coercer (constantly default-coercer))]
|
||||
(if get-coercer
|
||||
|
|
@ -152,7 +153,7 @@
|
|||
(show? :schema) (update :schema edn/write-string opts)
|
||||
(show? :errors) (-> (me/with-error-messages opts)
|
||||
(update :errors (partial map #(update % :schema edn/write-string opts))))
|
||||
true (select-keys error-keys)))
|
||||
(seq error-keys) (select-keys error-keys)))
|
||||
(-request-coercer [_ type schema]
|
||||
(-coercer schema type transformers :decode options))
|
||||
(-response-coercer [_ schema]
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
[metosin/muuntaja "0.6.5"]
|
||||
[metosin/jsonista "0.2.5"]
|
||||
[metosin/sieppari "0.0.0-alpha7"]
|
||||
[metosin/malli "0.0.1-SNAPSHOT"]
|
||||
[metosin/malli "0.0.1-20191228.073043-6"]
|
||||
|
||||
[meta-merge "1.0.0"]
|
||||
[fipp "0.6.21" :exclusions [org.clojure/core.rrb-vector]]
|
||||
|
|
|
|||
Loading…
Reference in a new issue