diff options
Diffstat (limited to 'src/clj/nicktodo/middleware/formats.clj')
-rw-r--r-- | src/clj/nicktodo/middleware/formats.clj | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/clj/nicktodo/middleware/formats.clj b/src/clj/nicktodo/middleware/formats.clj new file mode 100644 index 0000000..46cb95b --- /dev/null +++ b/src/clj/nicktodo/middleware/formats.clj @@ -0,0 +1,14 @@ +(ns nicktodo.middleware.formats + (:require + [luminus-transit.time :as time] + [muuntaja.core :as m])) + +(def instance + (m/create + (-> m/default-options + (update-in + [:formats "application/transit+json" :decoder-opts] + (partial merge time/time-deserialization-handlers)) + (update-in + [:formats "application/transit+json" :encoder-opts] + (partial merge time/time-serialization-handlers))))) |