You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
487 B
Clojure
16 lines
487 B
Clojure
(ns masto-embed.middleware.formats
|
|
(:require
|
|
[cognitect.transit :as transit]
|
|
[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)))))
|