auto-web.middleware

Webserver middlewares

wrap-add-language

(wrap-add-language handler default-language)(wrap-add-language handler default-language be-strategy)

In the request, :lang is assigned with the be-strategy In the response, the cookie is updated to locally store that language in the customer side.

See auto-web.http-request.lang/default-be-strategy to understand the default strategy applied.

wrap-exception-handling

(wrap-exception-handling handler body-fn)

Handles exceptions that were thrown along the line, handles both sync and async requests.

If the exception happen, body-fn is called with http-request and e.