(obscure obscure-fns m)
Obscure the fields of a map using the given functions.
The obsucre-fns
is a map in which the keys are the fields to be obscured
and the value is the function that will be used to obscure the field.
Example:
(require '[yuhrao.data-cloak.core.string :as dc.string]
'[yuhrao.data-cloak.core.map :as dc.map])
(dc.map/obscure {:password dc.string/all} {:password "1234"}) ;;=> {:password "****")
Obscure the fields of a map using the given functions. The `obsucre-fns` is a map in which the keys are the fields to be obscured and the value is the function that will be used to obscure the field. Example: ```clojure (require '[yuhrao.data-cloak.core.string :as dc.string] '[yuhrao.data-cloak.core.map :as dc.map]) (dc.map/obscure {:password dc.string/all} {:password "1234"}) ;;=> {:password "****") ```
(obscurer obscure-fns)
Slightly different from obscure
since it creates a function that
receives a map and return it with obscured field
Example:
(require '[yuhrao.data-cloak.core.string :as dc.string]
'[yuhrao.data-cloak.core.map :as dc.map])
(def obscurer (dc.map/obscurer {:password dc.string/all}))
(obscurer {:password dc.string/all}) => {:password "****")
Slightly different from `obscure` since it creates a function that receives a map and return it with obscured field Example: ```clojure (require '[yuhrao.data-cloak.core.string :as dc.string] '[yuhrao.data-cloak.core.map :as dc.map]) (def obscurer (dc.map/obscurer {:password dc.string/all})) (obscurer {:password dc.string/all}) => {:password "****") ```
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close