io.pedestal.interceptor.error

error-dispatch

macro

(error-dispatch binding-vector & match-forms)
Return an interceptor for doing pattern-matched error-dispatch, based on
the ex-data of the exception.
Pedestal wraps *all* exceptions in ex-info on error, providing the following
keys to match on: `:execution-id`, `:stage`, `:interceptor`, `:exception-type`

This allows you to match the exact exception type, per interceptor/handler,
and even constrain it to a single stage (:enter, :leave, :error).

`:exception-type` is a keyword of the exception's type, for example,
`:java.lang.ArithmeticException