add spec to yaml.clj and base64.clj
parent
46a6ef85a6
commit
7713afdb38
@ -1,14 +1,21 @@
|
|||||||
(ns dda.c4k-common.base64
|
(ns dda.c4k-common.base64
|
||||||
(:import (java.util Base64)))
|
(:import (java.util Base64))
|
||||||
|
(:require
|
||||||
|
[orchestra.core :refer [defn-spec]]
|
||||||
|
[orchestra.spec.test :as st]
|
||||||
|
[clojure.spec.alpha :as s]))
|
||||||
|
|
||||||
(defn encode
|
|
||||||
[string]
|
(defn-spec encode string?
|
||||||
|
[string string?]
|
||||||
(.encodeToString
|
(.encodeToString
|
||||||
(Base64/getEncoder)
|
(Base64/getEncoder)
|
||||||
(.getBytes string "UTF-8")))
|
(.getBytes string "UTF-8")))
|
||||||
|
|
||||||
(defn decode
|
(defn-spec decode string?
|
||||||
[string]
|
[string string?]
|
||||||
(String.
|
(String.
|
||||||
(.decode (Base64/getDecoder) string)
|
(.decode (Base64/getDecoder) string)
|
||||||
"UTF-8"))
|
"UTF-8"))
|
||||||
|
|
||||||
|
(st/instrument)
|
Loading…
Reference in New Issue