Liking cljdoc? Tell your friends :D

wing.malli.json

Custom JSON transformer which auto-encodes namespaced map keys

Custom JSON transformer which auto-encodes namespaced map keys
raw docstring

decode-enum-keywordsclj/s

(decode-enum-keywords schema _opts)

Return an interceptor that will encode enum namespaced keywords

Return an interceptor that will encode enum namespaced keywords
raw docstring

decode-namespaced-keysclj/s

(decode-namespaced-keys schema opts)

Returns an interceptor that will decode string keys on enter.

Returns an interceptor that will decode string keys on enter.
raw docstring

encode-enum-keywordsclj/s

(encode-enum-keywords schema opts)

Return an interceptor that will encode enum namespaced keywords

Return an interceptor that will encode enum namespaced keywords
raw docstring

encode-namespaced-keysclj/s

(encode-namespaced-keys schema opts)

Returns an interceptor that will encode keys as strings as well as filtering the map to only allowed keys.

Returns an interceptor that will encode keys as strings as well as filtering
the map to only allowed keys.
raw docstring

generate-encode-key-rename-mapclj/s

(generate-encode-key-rename-map schema
                                {encode-map-key :json/encode-map-key
                                 :or {encode-map-key str/snake}})

Function to generate a map of key renames for a provided schema with the given options.

Function to generate a map of key renames for a provided
schema with the given options.
raw docstring

transformerclj/s

(transformer)

JSON transformer which will auotmatically encode / decode namespaced keywords into flatter JSON

Responds to the malli transformer option of: :json/encode-map-key for building encoders and decoders, as well as :json/encode-enum for enum keywords.

Mostly useful to pair with cuerdas.core string functions. By default will use snake case.

JSON transformer which will auotmatically encode / decode namespaced keywords into flatter JSON

Responds to the malli transformer option of: `:json/encode-map-key` for building encoders
and decoders, as well as `:json/encode-enum` for enum keywords.

Mostly useful to pair with `cuerdas.core` string functions. By default will use snake case.
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close