Учитывая, что я определил протокол
(defprotocol SubscriptionListener
(onConnection [cid] "")
(onUpdate [cid data] ""))
И я взаимодействую с библиотекой, в которой объект javascript с этим интерфейсом передается следующим образом
(js/somelib.connect url listener)
Есть ли простой способ создать объект javascript с использованием определенного протокола?
Я попытался reify
протокол:
(js/somelib.connection "localhost" (reify SubscriptionListener
(onConnection [cid] (println cid))
(onUpdate [cid data] (println data))))
Однако это не дает объект, совместимый с внешними библиотеками.
Спасибо