(add-event-listener endpoint key listener)
(broadcast endpoint message)
Asynchronously sends message
to all connected clients
Asynchronously sends `message` to all connected clients
(connect endpoint peer-address)
(connect endpoint peer-address peer-id)
(connect endpoint peer-address peer-id ssl-context)
(connected-peers endpoint)
(connected? endpoint peer-id)
(disconnect endpoint peer-id)
(disconnect endpoint peer-id reconnect)
(endpoint {:keys [peers exports transit-handlers event-listeners request-timeout
context params client-connect handle-connection]
:or {request-timeout defaults/request-timeout}})
(event? endpoint event-id)
(export-event endpoint event-id)
(export-sub endpoint sub-id)
(first-endpoint)
(first-peer endpoint)
(handle-event endpoint key event)
(merge-context endpoint context)
(namespace? ns)
(peer-connected-states endpoint)
(remove-event-listener endpoint key listener-id)
(send endpoint
peer-id
message
&
{:keys [type _timeout headers params on-success on-failure on-timeout
timeout]
:or {type :event timeout 30000}})
Asynchronously sends message
to the client for peer-id
Asynchronously sends `message` to the client for `peer-id`
(send-reply endpoint peer-id request-id {:keys [status body]})
(send-to-tag endpoint
tag
message
&
{:keys [type _timeout headers on-success on-failure on-timeout
timeout]
:or {type :event timeout 30000}})
(session-context)
(session-context endpoint)
(session-context endpoint peer-id)
(shutdown endpoint)
(sub? endpoint sub-id)
(unexport-event endpoint event-id)
(unexport-sub endpoint sub-id)
(update-session-context endpoint peer-id f)
(update-session-context endpoint peer-id sync f)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close