chickadee » schematra » current-params

current-paramsparameter

Returns an association list containing the current request parameters:

  • Path parameters (string keys): URL segments starting with ':'
  • Query parameters (symbol keys): URL query string parameters
  • Form data (symbol keys): POST form fields (requires body-parser-middleware)

This parameter only contains meaningful data inside a route. Outside it will default to #f.

;; For route /users/:id and request /users/123?format=json
(current-params) ; => '(("id" . "123") (format . "json"))

;; Access path parameter
(alist-ref "id" (current-params) equal?) ; => "123"

;; Access query parameter
(alist-ref 'format (current-params)) ; => "json"