@hackage http-monad0.1.1.4
Monad abstraction for HTTP allowing lazy transfer and non-I/O simulation
Categories
License
BSD-3-Clause
Maintainer
Henning Thielemann <http@henning-thielemann.de>
Links
Versions
Installation
Dependencies (13)
- HTTP >=4000 && <4001
- base >=3 && <5
- bytestring >=0.9 && <0.12
- containers >=0.1 && <0.7
- explicit-exception >=0.1.4 && <0.3
- lazyio >=0.1 && <0.2 Show all…
Dependents (1)
@hackage/acme-everything
Package Flags
splitbase
(off by default)
Old, monolithic base
buildtestserver
(off by default)
build a small server for testing lazy download
This library implements a monad class with various interesting instances:
Lazy I/O allows for fetching documents via HTTP on demand
Non-I/O allows for testing HTTP communication without any IO action
By using this monad you can implement HTTP communication in a very general way. You may add further functionality by adding custom sub-classes.
We inherit all content data types from the HTTP-4000 package, such as String as well as strict and lazy ByteString.