Skip to content

Commit

Permalink
Merge pull request #711 from ingesolvoll/master
Browse files Browse the repository at this point in the history
Show function input arguments on invalid return value
  • Loading branch information
ikitommi authored Jun 14, 2022
2 parents 82dd1e9 + 5c10a47 commit f3a7c9b
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/malli/dev/pretty.cljc
Original file line number Diff line number Diff line change
Expand Up @@ -48,11 +48,12 @@
(-block "Errors:" (-explain input args printer) printer) :break :break
(-block "More information:" (-link "https://cljdoc.org/d/metosin/malli/CURRENT/doc/function-schemas" printer) printer)]})

(defmethod v/-format ::m/invalid-output [_ _ {:keys [value output fn-name] :as args} printer]
(defmethod v/-format ::m/invalid-output [_ _ {:keys [value args output fn-name]} printer]
{:body
[:group
(-block "Invalid function return value:" (v/-visit value printer) printer) :break :break
#?(:cljs (-block "Function Var:" (v/-visit fn-name printer) printer)) :break :break
(-block "Function arguments:" (v/-visit args printer) printer) :break :break
(-block "Output Schema:" (v/-visit output printer) printer) :break :break
(-block "Errors:" (-explain output value printer) printer) :break :break
(-block "More information:" (-link "https://cljdoc.org/d/metosin/malli/CURRENT/doc/function-schemas" printer) printer)]})
Expand Down

0 comments on commit f3a7c9b

Please sign in to comment.