mirror of
https://github.com/status-im/timbre.git
synced 2025-01-30 13:45:30 +00:00
[#137] Add &args support to swap-config!
(@rsslldnphy)
This commit is contained in:
parent
7c3afe499b
commit
e61fabf0d6
@ -130,9 +130,9 @@
|
||||
(defmacro with-merged-config [config & body]
|
||||
`(binding [*config* (enc/nested-merge *config* ~config)] ~@body))
|
||||
|
||||
(defn swap-config! [f]
|
||||
#+cljs (set! *config* (f *config*))
|
||||
#+clj (alter-var-root #'*config* f))
|
||||
(defn swap-config! [f & args]
|
||||
#+cljs (set! *config* (apply f *config* args))
|
||||
#+clj (apply alter-var-root #'*config* f args))
|
||||
|
||||
(defn set-config! [m] (swap-config! (fn [_old] m)))
|
||||
(defn merge-config! [m] (swap-config! (fn [old] (enc/nested-merge old m))))
|
||||
|
Loading…
x
Reference in New Issue
Block a user