Function: eca-providers--collect-fields
eca-providers--collect-fields is a natively compiled function defined
in eca-providers.el.
Signature
(eca-providers--collect-fields FIELDS)
Documentation
Collect input for FIELDS via minibuffer prompt. Return a plist.
Source Code
;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-providers.el
(defun eca-providers--collect-fields (fields)
"Collect input for FIELDS via minibuffer prompt. Return a plist."
(let ((data '()))
(seq-doseq (field fields)
(let* ((key (plist-get field :key))
(label (plist-get field :label))
(type (plist-get field :type))
(value (if (string= type "secret")
(read-passwd (format "%s: " label))
(read-string (format "%s: " label)))))
(setq data (plist-put data (intern (concat ":" key)) value))))
data))