Function: gptel--get-api-key
gptel--get-api-key is a natively compiled function defined in
gptel-request.el.
Signature
(gptel--get-api-key &optional KEY)
Documentation
Get api key from KEY, or from gptel-api-key.
Source Code
;; Defined in /nix/store/q3r7g81pvghw7a523kjk2k2zih3pfk8z-emacs-packages-deps/share/emacs/site-lisp/elpa/gptel-20261002.545/gptel-request.el
;; FIXME Should we utf-8 encode the api-key here?
(defun gptel--get-api-key (&optional key)
"Get api key from KEY, or from `gptel-api-key'."
(when-let* ((key-sym (or key (gptel-backend-key gptel-backend))))
(cl-typecase key-sym
(function (string-trim-right (funcall key-sym) "[\n\r]+"))
(string (string-trim-right key-sym "[\n\r]+"))
(symbol (if-let* ((val (symbol-value key-sym)))
(gptel--get-api-key val)
(error "`gptel-api-key' is not valid")))
(t (error "`gptel-api-key' is not valid")))))