Add retrieve method

This commit is contained in:
2025-10-18 00:30:11 -05:00
parent 72e68c3f2e
commit 6ea51201e7

View File

@@ -56,3 +56,14 @@
:app-name app-name
:app-namespace app-namespace
:bind-secrets bind-secrets})))
(defn retrieve [vault-provider app-name app-namespace]
(let [vault-path (str "secret/" app-name)
secrets (pulumi/output (.getSecret (.-generic vault)
(clj->js {:path vault-path})
(clj->js {:provider vault-provider})))
secrets-data (.apply secrets #(.. % -data))]
{:secrets secrets-data
:app-name app-name
:app-namespace app-namespace}))