25 lines
1.1 KiB
Clojure
25 lines
1.1 KiB
Clojure
(ns babashka.impl.cheshire
|
|
{:no-doc true}
|
|
(:require [cheshire.core :as json]
|
|
[sci.core :as sci :refer [copy-var]]))
|
|
|
|
(def tns (sci/create-ns 'cheshire.core nil))
|
|
|
|
(def cheshire-core-namespace
|
|
{'encode (copy-var json/encode tns)
|
|
'generate-string (copy-var json/generate-string tns)
|
|
'encode-stream (copy-var json/encode-stream tns)
|
|
'generate-stream (copy-var json/generate-stream tns)
|
|
;;'encode-smile (copy-var json/encode-smile tns)
|
|
;;'generate-smile (copy-var json/generate-smile tns)
|
|
'decode (copy-var json/decode tns)
|
|
'parse-string (copy-var json/parse-string tns)
|
|
'parse-string-strict (copy-var json/parse-string-strict tns)
|
|
;;'parse-smile (copy-var json/parse-smile tns)
|
|
'parse-stream (copy-var json/parse-stream tns)
|
|
'parse-stream-strict (copy-var json/parse-stream-strict tns)
|
|
'parsed-seq (copy-var json/parsed-seq tns)
|
|
;;'parsed-smile-seq (copy-var json/parsed-smile-seq tns)
|
|
;;'decode-smile (copy-var json/decode-smile tns)
|
|
'default-pretty-print-options (copy-var json/default-pretty-print-options tns)
|
|
'create-pretty-printer (copy-var json/create-pretty-printer tns)})
|