Като се има предвид, че дефинирах протокол
(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))))
Това обаче не дава обект, който е съвместим с външни библиотеки.
Благодаря