Function: cider-sync-request:complete

cider-sync-request:complete is a byte-compiled function defined in cider-client.el.

Signature

(cider-sync-request:complete PREFIX CONTEXT)

Documentation

Return a list of completions for PREFIX using nREPL's "complete" op.

CONTEXT represents a completion context for compliment.

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-client.el
(defun cider-sync-request:complete (prefix context)
  "Return a list of completions for PREFIX using nREPL's \"complete\" op.
CONTEXT represents a completion context for compliment."
  (when-let* ((dict (thread-first `("op" "complete"
                                    "ns" ,(cider-current-ns)
                                    "prefix" ,prefix
                                    "context" ,context
                                    "sort-order" "by-name"
                                    ,@(when cider-enhanced-cljs-completion-p '("enhanced-cljs-completion?" "t")))
                                  (cider-nrepl-send-sync-request (cider-current-repl)
                                                                 'abort-on-input))))
    (nrepl-dict-get dict "completions")))