(chain interceptors)(chain interceptors data)(chain interceptors
       data
       {:reitit.interceptor/keys [transform] :or {transform identity} :as opts})Creates a Interceptor chain out of sequence of IntoInterceptor Optionally takes route data and (Router) opts.
Creates a Interceptor chain out of sequence of IntoInterceptor Optionally takes route data and (Router) opts.
(compile-result route opts)(compile-result [_ {:keys [interceptors handler] :as data}]
                {:reitit.interceptor/keys [queue] :as opts}
                _)(enqueue this context interceptors)enqueues the interceptors into the queue
enqueues the interceptors into the queue
(execute this interceptors request)(execute this interceptors request respond raise)executes the interceptor chain with a request
executes the interceptor chain with a request
(queue this interceptors)takes a sequence of interceptors and compiles them to queue for the executor
takes a sequence of interceptors and compiles them to queue for the executor
(router data)(router data opts)Creates a reitit.core/Router from raw route data and optionally an options map with
support for Interceptors. See documentation on reitit.core/router for available options.
In addition, the following options are available:
Options:
| key | description | 
|---|---|
| :reitit.interceptor/transform | Function or vector of functions of type [Interceptor] => [Interceptor]to transform the expanded Interceptors (default: identity). | 
| :reitit.interceptor/registry | Map of keyword => IntoInterceptorto replace keyword references into Interceptor | 
Example:
(router
  ["/api" {:interceptors [format-body oauth2]}
  ["/users" {:interceptors [delete]
               :handler get-user}]])
Creates a [[reitit.core/Router]] from raw route data and optionally an options map with
support for Interceptors. See documentation on [[reitit.core/router]] for available options.
In addition, the following options are available:
Options:
| key                             | description
| --------------------------------|-------------
| `:reitit.interceptor/transform` | Function or vector of functions of type `[Interceptor] => [Interceptor]` to transform the expanded Interceptors (default: identity).
| `:reitit.interceptor/registry`  | Map of `keyword => IntoInterceptor` to replace keyword references into Interceptor
Example:
    (router
      ["/api" {:interceptors [format-body oauth2]}
      ["/users" {:interceptors [delete]
                   :handler get-user}]])(transform-butlast f)Returns a function to that takes a interceptor transformation function and transforms all but last of the interceptors (e.g. the handler)
Returns a function to that takes a interceptor transformation function and transforms all but last of the interceptors (e.g. the handler)
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 |