Add the clojure bindings

This commit is contained in:
Jim Clark
2023-08-18 14:09:32 -04:00
parent f5ba5c5c5e
commit 788e58e2d9

View File

@@ -154,6 +154,24 @@ func ProcessMessage(message *babashka.Message) (any, error) {
"docker.tools"
'docker.tools/generate-hashes
[image]
{:handlers {:success (fn [event]
(cb event))
:error (fn [{:keys [:ex-message :ex-data]}]
(binding [*out* *err*]
(println "ERROR:" ex-message)))
:done (fn [] (cb {:status "done"}))}})))`,
},
{
Name: "scout-push",
Code: `
(defn scout-push
([image cb]
(hashes image cb {}))
([image cb opts]
(babashka.pods/invoke
"docker.tools"
'docker.tools/scout-push
[image]
{:handlers {:success (fn [event]
(cb event))
:error (fn [{:keys [:ex-message :ex-data]}]