Function: ghub--encode-url

ghub--encode-url is a byte-compiled function defined in ghub.el.

Signature

(ghub--encode-url HOST RESOURCE &optional QUERY)

Source Code

;; Defined in ~/.emacs.d/elpa/ghub-20260401.1239/ghub.el
(defun ghub--encode-url (host resource &optional query)
  (url-generic-parse-url
   (concat (if (member host ghub-insecure-hosts) "http://" "https://")
           ;; Needed for some Github Enterprise instances.
           (cond
             ((and (equal resource "/graphql")
                   (string-suffix-p "/v3" host))
              (substring host 0 -3))
             ;; Needed for all Gitlab instances.
             ((and (equal resource "/api/graphql")
                   (string-suffix-p "/api/v4" host))
              (substring host 0 -7))
             (host))
           resource
           (and query (concat "?" (ghub--url-encode-params query))))))