name:                 wai-extra
version:              3.1.17
visibility:           public
id:                   wai-extra-3.1.17-C7JNjl5bNHg6li38JJYoZw
key:                  wai-extra-3.1.17-C7JNjl5bNHg6li38JJYoZw
license:              MIT
maintainer:           michael@snoyman.com
author:               Michael Snoyman
stability:            Stable
homepage:             http://github.com/yesodweb/wai
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.

    * Combine Headers

    Combine duplicate headers into one.

    * GZip Compression

    Negotiate HTTP payload gzip compression.

    * Health check endpoint

    Add an empty health check endpoint.

    * 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.

    * Select

    Dynamically choose between Middlewares.

    * 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 <http://www.stackage.org/package/wai-extra>.

category:             Web
abi:                  aae99a127b220b43d9c15844c3ebdb56
exposed:              True
exposed-modules:
    Network.Wai.EventSource Network.Wai.EventSource.EventStream
    Network.Wai.Handler.CGI Network.Wai.Handler.SCGI Network.Wai.Header
    Network.Wai.Middleware.AcceptOverride
    Network.Wai.Middleware.AddHeaders Network.Wai.Middleware.Approot
    Network.Wai.Middleware.Autohead Network.Wai.Middleware.CleanPath
    Network.Wai.Middleware.CombineHeaders
    Network.Wai.Middleware.ForceDomain Network.Wai.Middleware.ForceSSL
    Network.Wai.Middleware.Gzip
    Network.Wai.Middleware.HealthCheckEndpoint
    Network.Wai.Middleware.HttpAuth Network.Wai.Middleware.Jsonp
    Network.Wai.Middleware.Local Network.Wai.Middleware.MethodOverride
    Network.Wai.Middleware.MethodOverridePost
    Network.Wai.Middleware.RealIp Network.Wai.Middleware.RequestLogger
    Network.Wai.Middleware.RequestLogger.JSON
    Network.Wai.Middleware.RequestSizeLimit
    Network.Wai.Middleware.RequestSizeLimit.Internal
    Network.Wai.Middleware.Rewrite Network.Wai.Middleware.Routed
    Network.Wai.Middleware.Select Network.Wai.Middleware.StreamFile
    Network.Wai.Middleware.StripHeaders Network.Wai.Middleware.Timeout
    Network.Wai.Middleware.ValidateHeaders Network.Wai.Middleware.Vhost
    Network.Wai.Parse Network.Wai.Request Network.Wai.Test
    Network.Wai.Test.Internal Network.Wai.UrlMap

hidden-modules:
    Network.Wai.Middleware.RequestLogger.Internal Network.Wai.Util

import-dirs:
    /usr/pkg/lib/x86_64-netbsd-ghc-9.10.1/wai-extra-3.1.17-C7JNjl5bNHg6li38JJYoZw

library-dirs:
    /usr/pkg/lib/x86_64-netbsd-ghc-9.10.1/wai-extra-3.1.17-C7JNjl5bNHg6li38JJYoZw

library-dirs-static:
    /usr/pkg/lib/x86_64-netbsd-ghc-9.10.1/wai-extra-3.1.17-C7JNjl5bNHg6li38JJYoZw

dynamic-library-dirs: /usr/pkg/lib/x86_64-netbsd-ghc-9.10.1
data-dir:             /usr/pkg/share/x86_64-netbsd-ghc-9.10.1/wai-extra-3.1.17
hs-libraries:         HSwai-extra-3.1.17-C7JNjl5bNHg6li38JJYoZw
depends:
    HUnit-1.6.2.0-5rZmlV1W3MZ3xa2h6fNSTv
    aeson-2.2.3.0-7XnCskwqBum1iz93aA1K0B
    ansi-terminal-1.1.2-Ktb2gMoAjz02DVVJFswbI0 base-4.20.0.0-inplace
    base64-bytestring-1.2.1.0-J7LrHzw4HYx9u66jbTXGg4
    bytestring-0.12.1.0-inplace call-stack-0.4.0-F9O1GQwuupx8505aPpBR9k
    case-insensitive-1.2.1.0-FcBOJwTLcBrEdHrSFt3rYl
    containers-0.7-inplace cookie-0.5.0-49qvUxpzMyX6c2TbLLfKsz
    data-default-0.8.0.0-2oWsJ52Td01AJaqZepl521
    directory-1.3.8.3-inplace fast-logger-3.2.5-HjUCV7CqzHNHrtaZQhLEw0
    http-types-0.12.4-HhEPaOzd8crnbrvqiOppv
    iproute-1.7.15-7DWaiz0CUKEFkrEX4o4bKz
    network-3.2.7.0-1Ct3oTmBj2N7AMqmYP2CgU
    resourcet-1.3.0-33BgoILE38a9TuEqoEF84p
    streaming-commons-0.2.3.0-H4NWRLVX8cI3SlLHYWPQsM text-2.1.1-inplace
    time-1.12.2-inplace transformers-0.6.1.1-inplace
    unix-2.8.5.1-inplace vault-0.3.1.5-4x1yWXS9QxsDBLzdOe2Exc
    wai-3.2.4-4rhC9HEfzD53WNegNZPOR9
    wai-logger-2.5.0-505GGzeI7Ai3YTo5xT4h39
    warp-3.4.7-Alag4ZwRVAiF3vVNxz8EMa
    word8-0.1.3-FTpDKC9BoXr1BqpBhEFNb8

haddock-interfaces:
    /usr/pkg/share/doc/x86_64-netbsd-ghc-9.10.1/wai-extra-3.1.17/html/wai-extra.haddock

haddock-html:
    /usr/pkg/share/doc/x86_64-netbsd-ghc-9.10.1/wai-extra-3.1.17/html
