[#367] varize cheshire.core namespace

This commit is contained in:
Michiel Borkent 2020-04-19 09:36:15 +02:00
parent 4411ae6eca
commit eceb4e77c1

View file

@ -1,18 +1,22 @@
(ns babashka.impl.cheshire (ns babashka.impl.cheshire
{:no-doc true} {:no-doc true}
(:require [cheshire.core :as json])) (:require [cheshire.core :as json]
[sci.impl.namespaces :refer [copy-var]]
[sci.impl.vars :as vars]))
(def tns (vars/->SciNamespace 'clojure.data.xml nil))
(def cheshire-core-namespace (def cheshire-core-namespace
{'encode json/encode {'encode (copy-var json/encode tns)
'generate-string json/generate-string 'generate-string (copy-var json/generate-string tns)
'encode-stream json/encode-stream 'encode-stream (copy-var json/encode-stream tns)
'generate-stream json/generate-stream 'generate-stream (copy-var json/generate-stream tns)
'encode-smile json/encode-smile 'encode-smile (copy-var json/encode-smile tns)
'generate-smile json/generate-smile 'generate-smile (copy-var json/generate-smile tns)
'decode json/decode 'decode (copy-var json/decode tns)
'parse-string json/parse-string 'parse-string (copy-var json/parse-string tns)
'parse-smile json/parse-smile 'parse-smile (copy-var json/parse-smile tns)
'parse-stream json/parse-stream 'parse-stream (copy-var json/parse-stream tns)
'parsed-seq json/parsed-seq 'parsed-seq (copy-var json/parsed-seq tns)
'parsed-smile-seq json/parsed-smile-seq 'parsed-smile-seq (copy-var json/parsed-smile-seq tns)
'decode-smile json/decode-smile}) 'decode-smile (copy-var json/decode-smile tns)})