Liking cljdoc? Tell your friends :D

matrix-protocol.core


(consent {:keys [u h] :as payload} handler)

loginclj/s

(login handler)
(login {:keys [username password] :as extra} handler)

Matrix login handler

Matrix login handler
raw docstring

make-requestclj/s

(make-request
  {:keys [uri method url-params form-params timeout] :or {timeout 0} :as params}
  handler)

Simple wrapper around core async

Simple wrapper around core async
raw docstring

redact-messageclj/s

(redact-message {:keys [room event-id txn-id] :as payload} handler)

remove a message just a wrapper around remove event. PUT /_matrix/client/api/r0/rooms/{roomId}/redact/{eventId}/{txnId}

remove a message just a wrapper around remove event.
PUT /_matrix/client/api/r0/rooms/{roomId}/redact/{eventId}/{txnId} 
raw docstring

register-userclj/s

(register-user payload handler)

Register a new user or guest.

Register a new user or guest.
raw docstring

room-createclj/s

(room-create {:keys [room access_token] :as payload} handler)

Create a new matrix room

Create a new matrix room
raw docstring

room-eventclj/s

(room-event {:keys [room event-id] :as payload} handler)

room-joinclj/s

(room-join {:keys [room access_token] :as payload} handler)

Join an existing room

Join an existing room
raw docstring

room-messagesclj/s

(room-messages {:keys [room from dir limit access_token] :as payload} handler)

room-redact-eventclj/s

(room-redact-event {:keys [room event-id] :as payload} handler)

remove a room Event PUT /_matrix/client/api/r0/rooms/{roomId}/redact/{eventId}/{txnId}

remove a room Event
PUT /_matrix/client/api/r0/rooms/{roomId}/redact/{eventId}/{txnId} 
raw docstring

room-stateclj/s

(room-state {:keys [room access_token] :as payload} handler)

Join an existing room

Join an existing room
raw docstring

(search payload handler)

send-messageclj/s

(send-message
  {:keys [body msgtype room access_token] :or {msgtype "m.text"} :as payload}
  handler)

Send a message to a room

Send a message to a room
raw docstring

sync-eventsclj/s

(sync-events {:keys [access_token] :as payload} handler)

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close