(chain interceptors handler data)(chain interceptors handler data opts)Creates a Interceptor chain out of sequence of IntoInterceptor and optionally a handler. Optionally takes route data and (Router) opts.
Creates a Interceptor chain out of sequence of IntoInterceptor and optionally a handler. Optionally takes route data and (Router) opts.
(compile-result route opts)(compile-result [path {:keys [interceptors handler] :as data}] opts scope)(router data)(router data opts)Creates a reitit.core/Router from raw route data and optionally an options map with
support for Interceptors. See docs for details.
Example:
(router ["/api" {:interceptors [format-body oauth2]} ["/users" {:interceptors [delete] :handler get-user}]])
Options:
| key | description |
|---|---|
:reitit.interceptor/transform | Function of [Interceptor] => [Interceptor] to transform the expanded Interceptors (default: identity). |
See router options from reitit.core/router.
Creates a [[reitit.core/Router]] from raw route data and optionally an options map with
support for Interceptors. See [docs](https://metosin.github.io/reitit/) for details.
Example:
(router
["/api" {:interceptors [format-body oauth2]}
["/users" {:interceptors [delete]
:handler get-user}]])
Options:
| key | description |
| --------------------------------|-------------|
| `:reitit.interceptor/transform` | Function of [Interceptor] => [Interceptor] to transform the expanded Interceptors (default: identity).
See router options from [[reitit.core/router]].cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |