Function: consult--multi-async
consult--multi-async is a byte-compiled function defined in
consult.el.
Signature
(consult--multi-async SOURCES)
Documentation
Create async function from multi SOURCES.
Source Code
;; Defined in ~/.emacs.d/elpa/consult-20260805.1130/consult.el
(defun consult--multi-async (sources)
"Create async function from multi SOURCES."
(consult--async-merge
(cl-loop
for idx from 0 for src across sources collect
(let ((idx idx) (src src))
(consult--async-pipeline
(consult--async-predicate (apply-partially #'consult--multi-visible-p src))
(if-let* ((async (plist-get src :async)))
(consult--async-pipeline
async
(consult--async-transform
(apply-partially #'consult--multi-items idx src)))
(consult--async-static (consult--multi-items idx src t))))))))