Îõ³h,       0.3.1.1None"å ðìA bearer token, which is an instance of the necessary type classes to be useful as a servant header value.ÄRuns a web server on port 80, that redirects to the given url. Does request logging, and sets the HSTS Directive header, and in the unlikely event of excptions it will also catch and log them."Inject the HSTS directives, see  that redirects unsecured requests to the secure HTTPS site.Set the Server: header. ÙInserts a response header, clobbering any and all existing values for the given header.ÄLogs an HTTP request by emitting two log messages. The first messages logs that the request has begun. The second messages logs the status result and timing of the request once it is finished. 7Starting request: GET /foo GET /foo --> 200 Ok (0.001s)ÈThis can help debugging requests that hang or crash for whatever reason. =Logs all exceptions, and returns a 500 Internal Server error.ÙThis is useful because your wai framework won't always do what you expect when it encounters random exceptions. For instance, an exception thrown in IO may cause functionality of higher-level middlewares to be bypassed unless they know how to catch and re-throw exceptions (making them more complicated). This middleware explicitly will not re-throw exceptions, unless those exceptions were encountered after the headers have already been sent, e.g. when using .õWhat it will do is generate a unique id for the exception and print that ID, so you can easily find it in the logs.  that provides an HTTP CONNECTâ passthrough to the local ssh port. Useful primarily for bypassing content-inspection firewalls. !Serve a static page at the given . Rewrite: "/" -> "/index.html". The Template-Haskell splice $$(staticSite dir) will build a ð that serves a set of static files determined at compile time, or else passes the request to the underlying .All files under dirÌ will be served relative to the root path of your web server, so the file /foo/bar.html will be served at  %http://your-web-site.com/foo/bar.htmlÃThe content-type of the files being served will be guessed using .A WAI , that returns 404 not found for everything. Logging backend.  Server name. Server version.  Target URL. Logging backend. The path info. The content type. The response body content.          om-http-0.3.1.1-inplaceOM.HTTPom-http Network.Wai StreamingBody Application BearerToken unBearerTokenrunTlsRedirect hstsDirectiveinsertResponseHeaderIfMissing setServeroverwriteResponseHeaderrequestLogginglogExceptionsAndContinue sshConnect staticPage defaultIndex staticSiteemptyApp$fToHttpApiDataBearerToken tlsRedirectÊwai-3.2.4-e9f321db4097ee0e8a6ddb0a76f5874af9816ae05df954bcc4282ce39f3aa486 MiddlewareNetwork.Wai.InternalRequestpathInfoÓmime-types-0.1.2.0-75ea7845a58ea714bb522488cc136c17374e699a71af47def21d2bd2070d35c4 Network.MimedefaultMimeLookup