(compile-result [path data]
{:keys [:reitit.http/default-options-handler] :as opts})
(ring-handler router opts)
(ring-handler router default-handler {:keys [executor interceptors]})
Creates a ring-handler out of a http-router, optional default ring-handler and options map, with the following keys:
key | description |
---|---|
:executor | reitit.interceptor.Executor for the interceptor chain |
:interceptors | Optional sequence of interceptors that are always run before any other interceptors, even for the default handler |
Creates a ring-handler out of a http-router, optional default ring-handler and options map, with the following keys: | key | description | | ----------------|-------------| | `:executor` | `reitit.interceptor.Executor` for the interceptor chain | `:interceptors` | Optional sequence of interceptors that are always run before any other interceptors, even for the default handler
(router data)
(router data opts)
Creates a [[reitit.core/Router]] from raw route data and optionally an options map with support for http-methods and Interceptors. See documentation on [[reitit.core/router]] for available options. In addition, the following options are available:
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 Interceptors |
:reitit.http/default-options-handler | Default handler for :options method in endpoints (default: reitit.ring/default-options-handler) |
Example:
(router
["/api" {:interceptors [format-i oauth2-i]}
["/users" {:get get-user
:post update-user
:delete {:interceptors [delete-i]
:handler delete-user}}]])
Creates a [[reitit.core/Router]] from raw route data and optionally an options map with support for http-methods and Interceptors. See documentation on [[reitit.core/router]] for available options. In addition, the following options are available: | 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 Interceptors | `:reitit.http/default-options-handler` | Default handler for `:options` method in endpoints (default: reitit.ring/default-options-handler) Example: (router ["/api" {:interceptors [format-i oauth2-i]} ["/users" {:get get-user :post update-user :delete {:interceptors [delete-i] :handler delete-user}}]])
(routing-interceptor router default-handler {:keys [interceptors executor]})
A Pedestal-style routing interceptor that enqueus the interceptors into context.
A Pedestal-style routing interceptor that enqueus the interceptors into context.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close