aboutsummaryrefslogtreecommitdiff
path: root/module/web/uri-query.scm
blob: efdd178a39660ba0378b4944b7d83a53ba5374ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
(define-module (web uri-query)
  :use-module ((calp util) :select (->quoted-string))
  :use-module ((web uri) :select (uri-encode))
  )


(define-public (encode-query-parameters parameters)
  (string-join
   (map (lambda (p)
          (format #f "~a=~a"
                  (car p)
                  (uri-encode (->quoted-string (cdr p)))))
        parameters)))