Package Info


Provides some basic WAI handlers and middleware


Provides basic WAI handler and middleware functionality:

  • WAI Testing Framework

Hspec testing facilities and helpers for WAI.

  • Event Source/Event Stream

Send server events to the client. Compatible with the JavaScript EventSource API.

  • Accept Override

Override the Accept header in a request. Special handling for the _accept query parameter (which is used throughout WAI override the Accept header).

  • Add Headers

WAI Middleware for adding arbitrary headers to an HTTP request.

  • Clean Path

Clean a request path to a canonical form.

  • GZip Compression

Negotiate HTTP payload gzip compression.

  • HTTP Basic Authentication

WAI Basic Authentication Middleware which uses Authorization header.


"JSON with Padding" middleware. Automatic wrapping of JSON responses to convert into JSONP.

  • Method Override / Post

Allows overriding of the HTTP request method via the _method query string parameter.

  • Request Logging

Request logging middleware for development and production environments

  • Request Rewrite

Rewrite request path info based on a custom conversion rules.

  • Stream Files

Convert ResponseFile type responses into ResponseStream type.

  • Virtual Host

Redirect incoming requests to a new host based on custom rules.

API docs and the README are available at <>.

License: MIT



Package Version Update ID Released Package Hub Version Platforms Subpackages
3.1.8-bp154.1.12 info GA Release 2022-05-09 15 SP4
  • AArch64
  • ppc64le
  • x86-64
  • ghc-wai-extra
  • ghc-wai-extra-devel info GA Release 2018-07-30 15
  • AArch64
  • ppc64le
  • x86-64
  • ghc-wai-extra
  • ghc-wai-extra-devel info 5585 2016-09-14 12 GA-SP5
  • ppc64le
  • ghc-wai-extra
  • ghc-wai-extra-devel info 5585 2016-09-14 12 GA-SP5
  • AArch64
  • s390x
  • x86-64
  • ghc-wai-extra
  • ghc-wai-extra-devel