Add better uri constructor function

This commit is contained in:
Andrey Antukh 2025-07-22 13:31:23 +02:00
parent 7553d68100
commit a77edc5aa2

View file

@ -13,12 +13,27 @@
#?(:clj
(:import lambdaisland.uri.URI)))
(dm/export u/uri)
(dm/export u/join)
(dm/export u/parse)
(dm/export u/query-encode)
(dm/export un/percent-encode)
(dm/export u/uri?)
(defn uri
[o]
(cond
(u/uri? o)
o
(map? o)
(u/map->URI o)
(nil? o)
o
:else
(u/parse o)))
(defn query-string->map
[s]
(u/query-string->map s))