Function: eca-api-request-async
eca-api-request-async is a natively compiled function defined in
eca-api.el.
Signature
(eca-api-request-async SESSION &key METHOD PARAMS SUCCESS-CALLBACK ERROR-CALLBACK)
Documentation
Request async the ECA server SESSION passing METHOD and PARAMS.
Call SUCCESS-CALLBACK when success or ERROR-CALLBACK when error.
Source Code
;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-api.el
(cl-defun eca-api-request-async (session &key method params success-callback error-callback)
"Request async the ECA server SESSION passing METHOD and PARAMS.
Call SUCCESS-CALLBACK when success or ERROR-CALLBACK when error."
(let* ((id (cl-incf eca--last-id))
(body `(:jsonrpc "2.0" :method ,method :params ,params :id ,id)))
(setf (eca--session-response-handlers session)
(plist-put (eca--session-response-handlers session) id (list success-callback error-callback)))
(eca-api--send! session body)))