3Synopsis: Provides some basic WAI handlers and middleware.
5 Provides basic WAI handler and middleware functionality:
7 * WAI Testing Framework
9 Hspec testing facilities and helpers for WAI.
11 * Event Source/Event Stream
13 Send server events to the client. Compatible with the JavaScript
18 Override the Accept header in a request. Special handling for the
19 _accept query parameter (which is used throughout WAI override the
24 WAI Middleware for adding arbitrary headers to an HTTP request.
28 Clean a request path to a canonical form.
32 Negotiate HTTP payload gzip compression.
34 * HTTP Basic Authentication
36 WAI Basic Authentication Middleware which uses Authorization header.
40 \"JSON with Padding\" middleware. Automatic wrapping of JSON
41 responses to convert into JSONP.
43 * Method Override / Post
45 Allows overriding of the HTTP request method via the _method query string
50 Request logging middleware for development and production environments
54 Rewrite request path info based on a custom conversion rules.
58 Convert ResponseFile type responses into ResponseStream type.
62 Redirect incoming requests to a new host based on custom rules.
65 API docs and the README are available at <http://www.stackage.org/package/wai-extra>.
69Author: Michael Snoyman
70Maintainer: michael@snoyman.com
71Homepage: http://github.com/yesodweb/wai
77 test/requests/dalvik-request
85 description: Build example executable.
90 Build-Depends: base >= 4.8 && < 5
91 , bytestring >= 0.10.4
92 , wai >= 3.0.3.0 && < 3.3
93 , old-locale >= 1.0.0.2 && < 1.1
97 , transformers >= 0.2.2
100 , case-insensitive >= 0.2
102 , fast-logger >= 2.4.5
103 , wai-logger >= 2.3.2
105 , resourcet >= 0.4.6 && < 1.3
111 , streaming-commons >= 0.2
121 cpp-options: -DWINDOWS
125 default-extensions: OverloadedStrings
127 Exposed-modules: Network.Wai.Handler.CGI
128 Network.Wai.Handler.SCGI
130 Network.Wai.Middleware.AcceptOverride
131 Network.Wai.Middleware.AddHeaders
132 Network.Wai.Middleware.Approot
133 Network.Wai.Middleware.Autohead
134 Network.Wai.Middleware.CleanPath
135 Network.Wai.Middleware.Local
136 Network.Wai.Middleware.RequestLogger
137 Network.Wai.Middleware.RequestLogger.JSON
138 Network.Wai.Middleware.Gzip
139 Network.Wai.Middleware.Jsonp
140 Network.Wai.Middleware.MethodOverride
141 Network.Wai.Middleware.MethodOverridePost
142 Network.Wai.Middleware.Rewrite
143 Network.Wai.Middleware.StripHeaders
144 Network.Wai.Middleware.Vhost
145 Network.Wai.Middleware.HttpAuth
146 Network.Wai.Middleware.StreamFile
147 Network.Wai.Middleware.ForceDomain
148 Network.Wai.Middleware.ForceSSL
149 Network.Wai.Middleware.Routed
150 Network.Wai.Middleware.Timeout
155 Network.Wai.Test.Internal
156 Network.Wai.EventSource
157 Network.Wai.EventSource.EventStream
158 other-modules: Network.Wai.Middleware.RequestLogger.Internal
159 default-language: Haskell2010
163 hs-source-dirs: example
165 ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
166 if flag(build-example)
176 default-language: Haskell2010
179 type: exitcode-stdio-1.0
182 other-modules: Network.Wai.TestSpec
183 Network.Wai.ParseSpec
184 Network.Wai.RequestSpec
185 Network.Wai.Middleware.ApprootSpec
186 Network.Wai.Middleware.ForceSSLSpec
187 Network.Wai.Middleware.RoutedSpec
188 Network.Wai.Middleware.StripHeadersSpec
189 Network.Wai.Middleware.TimeoutSpec
191 build-depends: base >= 4 && < 5
208 default-language: Haskell2010
210source-repository head
212 location: git://github.com/yesodweb/wai.git
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list