ring.swagger.middleware
get-swagger-data
(get-swagger-data request)Reads top-level swagger-data from request, pushed in by set-swagger-data.
set-swagger-data
(set-swagger-data request data)(set-swagger-data request f & data)Sets extra top-level swagger-data into a request. By default, deep-merges gives data in. Data can be read with get-swagger-data.
wrap-swagger-data
(wrap-swagger-data handler data)Middleware that adds top level swagger-data into request.
wrap-validation-errors
(wrap-validation-errors handler & [{:keys [error-handler catch-core-errors?]}])Middleware that catches thrown ring-swagger validation errors turning them into valid error respones. Accepts the following options:
:error-handler - a function of schema.utils.ErrorContainer -> response :catch-core-errors? - consume also :schema.core/errors (defaults to false)