Parse list pw json response
This commit is contained in:
parent
9441cfa773
commit
bd7ea0ccba
2 changed files with 9 additions and 4 deletions
|
@ -3,7 +3,8 @@
|
|||
[orchestra.core :refer [defn-spec]]
|
||||
[clojure.spec.alpha :as s]
|
||||
[dda.backup.cred-rot.domain :as domain]
|
||||
[dda.backup.infrastructure :as i]))
|
||||
[dda.backup.infrastructure :as i]
|
||||
[cheshire.core :as cc]))
|
||||
|
||||
(s/def ::new-password-file string?)
|
||||
|
||||
|
@ -19,9 +20,13 @@
|
|||
(if (not (nil? new-password-file))
|
||||
(i/execute! (domain/add-password-command config) config))))
|
||||
|
||||
(defn-spec list-passwords! nil?
|
||||
(defn-spec list-passwords! map?
|
||||
[config ::cred-rot]
|
||||
(i/execute! (domain/list-passwords-command config) config))
|
||||
(i/execute-out! (domain/list-passwords-command config) config))
|
||||
|
||||
(defn-spec parse-passwords! nil?
|
||||
[config ::cred-rot]
|
||||
(println (cc/parse-string (list-passwords! config))))
|
||||
|
||||
(defn-spec replace-old-password! nil?
|
||||
[]
|
||||
|
|
|
@ -57,7 +57,7 @@
|
|||
|
||||
(defn-spec list-passwords-command ::cd/command
|
||||
[config ::config]
|
||||
[(base-command config ["key" "list" "--json"])])
|
||||
(base-command config ["key" "list" "--json"]))
|
||||
|
||||
(defn-spec add-password-command ::cd/command
|
||||
[config ::config]
|
||||
|
|
Loading…
Reference in a new issue