servant-0.2: A family of combinators for defining webservices APIs and serving them

Safe HaskellNone




data Raw Source

Endpoint for plugging in your own Wai Applications.

The given Application will get the request as received by the server, potentially with a modified (stripped) pathInfo if the Application is being routed with :>.

In addition to just letting you plug in your existing WAI Applications, this can also be used with serveDirectory to serve static files stored in a particular directory on your filesystem, or to serve your API's documentation with serveDocumentation.


HasServer Raw

Just pass the request to the underlying application and serve its response.


type MyApi = "images" :> Raw

server :: Server MyApi
server = serveDirectory "/var/www/images"
type Server Raw = Application