Function: eca--handle-server-request

eca--handle-server-request is a natively compiled function defined in eca.el.

Signature

(eca--handle-server-request SESSION REQUEST)

Documentation

Handle REQUEST sent by server for SESSION.

Source Code

;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca.el
(defun eca--handle-server-request (session request)
  "Handle REQUEST sent by server for SESSION."
  (let ((method (plist-get request :method))
        (params (plist-get request :params)))
    (pcase method
      ("editor/getDiagnostics" (eca-editor-get-diagnostics session params))
      ("editor/getDefinition" (eca-editor-get-definition session request params))
      ("editor/getReferences" (eca-editor-get-references session request params))
      ("chat/askQuestion" (eca-chat-handle-ask-question session request params))
      (_ (eca-warn "Unknown server request %s" method)))))