2 -- PVP: +-+------- breaking API changes
3 -- | | +----- non-breaking API additions
4 -- | | | +--- code changes with no API change
5 version: 0.0.0.20190324
7 synopsis: Symantic combinators for deriving HTTP clients, servers and docs from an API.
8 description: An experimental embedded Domain-Specific Language (eDSL)
9 to automatically derive code, mainly for:
11 * HTTP clients (request building and encoding)
12 based upon <https://hackage.haskell.org/package/http-client http-client>.
13 * and HTTP servers (request routing and decoding)
14 based upon <https://hackage.haskell.org/package/warp warp>.
16 This is the same approach than <https://hackage.haskell.org/package/servant servant>'s
17 but with different implementation and interface
18 based upon <http://okmij.org/ftp/typed-formatting/ symantics> (aka. Tagless-Final eDSL)
19 instead of an advanced type-level interface.
23 stability: experimental
24 author: Julien Moutinho <julm+symantic-http@autogeree.net>
25 maintainer: Julien Moutinho <julm+symantic-http@autogeree.net>
26 bug-reports: Julien Moutinho <julm+symantic-http@autogeree.net>
31 tested-with: GHC==8.4.4
36 Source-Repository head
37 location: git://git.autogeree.net/symantic-http
51 default-language: Haskell2010
70 -Wincomplete-uni-patterns
71 -Wincomplete-record-updates
73 -- -fhide-source-paths
76 , base64-bytestring >= 1.0.0.1
79 , http-api-data >= 0.4
80 , http-client >= 0.5.12
83 , lens-family-core >= 1.2
84 , monad-classes >= 0.3.2
87 , pipes-bytestring >= 2.1
98 -- pkgconfig-depends: zlib
101 Test-Suite symantic-http-test
102 type: exitcode-stdio-1.0
110 Hspec.Client.BasicAuth
120 default-language: Haskell2010
126 MultiParamTypeClasses
138 -Wincomplete-uni-patterns
139 -Wincomplete-record-updates
144 , base >= 4.10 && < 5
145 , base64-bytestring >= 1.0.0.1
153 , http-api-data >= 0.4
154 , http-client >= 0.5.12
157 , monad-classes >= 0.3.2
161 , pipes-bytestring >= 2.1
165 , tasty-hunit >= 0.10
168 , transformers >= 0.4