2020-05-09 13:25:29 +00:00
|
|
|
(ns babashka.pods
|
|
|
|
|
(:require [babashka.pods.jvm :as jvm]))
|
|
|
|
|
|
|
|
|
|
(defn load-pod
|
|
|
|
|
([pod-spec] (load-pod pod-spec nil))
|
2020-12-27 12:55:50 +00:00
|
|
|
([pod-spec version opts]
|
|
|
|
|
(load-pod pod-spec (assoc opts :version version)))
|
2020-05-09 13:25:29 +00:00
|
|
|
([pod-spec opts] (jvm/load-pod pod-spec opts)))
|
2020-05-20 09:53:10 +00:00
|
|
|
|
2020-05-20 18:11:46 +00:00
|
|
|
(defn unload-pod
|
2020-10-21 12:10:31 +00:00
|
|
|
([pod-id-or-pod] (unload-pod pod-id-or-pod {}))
|
|
|
|
|
([pod-id-or-pod opts] (jvm/unload-pod pod-id-or-pod opts)))
|
2020-05-20 18:11:46 +00:00
|
|
|
|
2020-05-20 19:56:54 +00:00
|
|
|
(defn invoke
|
2020-10-21 12:10:31 +00:00
|
|
|
([pod-id-or-pod sym args] (invoke pod-id-or-pod sym args {}))
|
|
|
|
|
([pod-id-or-pod sym args opts] (jvm/invoke pod-id-or-pod sym args opts)))
|
2021-05-17 09:41:51 +00:00
|
|
|
|
2021-05-19 15:20:55 +00:00
|
|
|
(defn add-transit-read-handler [pod-id tag fn]
|
|
|
|
|
(jvm/add-transit-read-handler pod-id tag fn))
|
2021-05-17 09:41:51 +00:00
|
|
|
|
2021-05-19 15:20:55 +00:00
|
|
|
(defn add-transit-write-handler [pod-id tag fn classes]
|
|
|
|
|
(jvm/add-transit-write-handler pod-id tag fn classes))
|