Name: wai-extra Version: 3.0.5 x-revision: 1 Synopsis: Provides some basic WAI handlers and middleware. description: 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. . * JSONP . \"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 License-file: LICENSE Author: Michael Snoyman Maintainer: michael@snoyman.com Homepage: http://github.com/yesodweb/wai Category: Web Build-Type: Simple Cabal-Version: >=1.8 Stability: Stable extra-source-files: test/requests/dalvik-request test/json test/test.html test/sample.hs ChangeLog.md README.md Library Build-Depends: base >= 4 && < 5 , bytestring >= 0.9.1.4 , wai >= 3.0 && < 3.1 , old-locale >= 1.0.0.2 && < 1.1 , time >= 1.1.4 , network >= 2.2.1.5 , directory >= 1.0.1 , transformers >= 0.2.2 , blaze-builder >= 0.2.1.4 && < 0.5 , http-types >= 0.7 , text >= 0.7 , case-insensitive >= 0.2 , data-default-class , fast-logger >= 2.1 && < 2.4 , wai-logger >= 2.0 && < 2.3 , ansi-terminal , resourcet >= 0.4.6 && < 1.2 , void >= 0.5 , stringsearch >= 0.3 && < 0.4 , containers , base64-bytestring , word8 , lifted-base >= 0.1.2 , deepseq , streaming-commons < 0.2 , unix-compat if os(windows) cpp-options: -DWINDOWS else build-depends: unix Exposed-modules: Network.Wai.Handler.CGI Network.Wai.Handler.SCGI Network.Wai.Middleware.AcceptOverride Network.Wai.Middleware.AddHeaders Network.Wai.Middleware.Autohead Network.Wai.Middleware.CleanPath Network.Wai.Middleware.Local Network.Wai.Middleware.RequestLogger Network.Wai.Middleware.Gzip Network.Wai.Middleware.Jsonp Network.Wai.Middleware.MethodOverride Network.Wai.Middleware.MethodOverridePost Network.Wai.Middleware.Rewrite Network.Wai.Middleware.Vhost Network.Wai.Middleware.HttpAuth Network.Wai.Middleware.StreamFile Network.Wai.Parse Network.Wai.UrlMap Network.Wai.Test Network.Wai.EventSource Network.Wai.EventSource.EventStream other-modules: Network.Wai.Middleware.RequestLogger.Internal ghc-options: -Wall test-suite spec type: exitcode-stdio-1.0 hs-source-dirs: test main-is: Spec.hs other-modules: Network.Wai.TestSpec Network.Wai.ParseSpec WaiExtraSpec build-depends: base >= 4 && < 5 , wai-extra , wai , hspec >= 1.3 , transformers , fast-logger , http-types , zlib , text , resourcet , bytestring , HUnit ghc-options: -Wall -Werror source-repository head type: git location: git://github.com/yesodweb/wai.git