A simple, flexible and composable web-router https://github.com/nikita-volkov/strelka
|Latest on Hackage:||2.0.1|
This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.
An HTTP server can be defined as a request parser, which produces a response, while managing the application state. As simple as that. This library exploits that fact to produce a very simple and flexible API, which can be executed on top of any specific HTTP-server implementation (e.g., Warp).
- Library Structure
- The API is split into a set of DSLs targeted at solving specific problems in isolation, thus facilitating a proper separation of concerns.
- Server Bindings
- Currently only a binding to WAI and Warp is known: http://hackage.haskell.org/package/strelka-wai.
- For a thorough demonstration of the library and suggested usage patterns check out the following project: https://github.com/nikita-volkov/strelka-demo.