Steve Purcell
5188e842a9
[servant-foreign] Parameterise type classes with a foreign representation type
...
We allow a user-specified type to represent the foreign type of haskell
types encountered in the API. This lets users map Integer, Date etc. to
representations other than Text, and have those representations
available in the returned list of Req.
For example, we might want to map a type which has an instance of
Generic to both a foreign type name and a class declaration for that
foreign type such that it can encode/decode itself to JSON. The previous
limitation to a single Text output prevented this case.
2016-03-14 10:34:53 +13:00
Steve Purcell
207f05e759
[servant-foreign] Parameterise Req with a foreign type
2016-03-13 18:35:49 +13:00
Steve Purcell
bfe812f5d9
[servant-foreign] Normalise names of arg field accessors
2016-03-13 17:27:31 +13:00
Denis Redozubov
e34003e9af
Merge pull request #378 from haskell-servant/textly-typed
...
Utilize newtypes in servant-foreign
2016-03-12 16:16:28 +03:00
Denis Redozubov
d8e98a1f16
fix lens export mismatch
2016-03-12 13:59:40 +03:00
Denis Redozubov
36ddf7663a
fix 7.8.4 compilation
2016-03-12 12:51:22 +03:00
Denis Redozubov
e5635a044e
use newtypes in servant-foreign
2016-03-12 12:51:22 +03:00
Aaron Levin
16e7234ab1
Merge pull request #376 from haskell-servant/auth-gen
...
Generalized Auth Support
2016-03-09 23:27:13 +01:00
aaron levin
b3af5a8d95
Move general authentication to Experimental module
...
Removes the UndecidableInstances extension in the module containing the
HasServer instances.
2016-03-09 22:30:34 +01:00
aaron levin
29f8e64e1c
Add Experimental warnings on combinators
2016-03-09 22:30:34 +01:00
aaron levin
cd31b20cd8
Update CHANGELOG for generalized authentication support
2016-03-09 22:30:34 +01:00
aaron levin
a09733a560
modify auth-combinator example for gen auth
2016-03-09 22:30:34 +01:00
aaron levin
23da4879ef
Add general auth support to servant-client
2016-03-09 22:30:34 +01:00
aaron levin
0461c4642d
Add gen. authentication support to servant-server
2016-03-09 22:30:28 +01:00
aaron levin
038abb433d
Add general Authentication combinators
2016-03-09 00:15:14 +01:00
Aaron Levin
51dbd82c16
Merge pull request #375 from haskell-servant/auth-basic
...
Basic Authentication Support
2016-03-08 23:55:58 +01:00
aaron levin
546adc391a
basic-auth: config -> context
2016-03-08 23:28:27 +01:00
aaron levin
1e703be15f
replace serve with serveWithConfig
2016-03-08 23:13:05 +01:00
aaron levin
60a536382f
Update CHANGELOG for basic authentication support
2016-03-08 23:13:05 +01:00
aaron levin
e13965ae34
Add a basic authentication example
2016-03-08 23:13:05 +01:00
aaron levin
f13c61956c
Add authentication support to servant-docs
2016-03-08 23:13:05 +01:00
aaron levin
d989d15e4c
Add basic-auth support to servant-client
2016-03-08 23:13:05 +01:00
aaron levin
104ac29bf8
Add BasicAuth support to servant-server
2016-03-08 23:13:02 +01:00
aaron levin
9966e5b304
Add userdata to BasicAuth API type
2016-03-08 23:08:17 +01:00
aaron levin
84172c6135
Augment Delayed to handle authentication.
2016-03-08 23:08:17 +01:00
aaron levin
6dc577c821
Add basic-auth data types to servant core
2016-03-08 23:08:17 +01:00
Sönke Hahn
c6b6639453
reworded Context comment
2016-03-07 23:12:25 +08:00
Sönke Hahn
8ef4d4543b
renaming: Config -> Context
2016-03-07 23:12:24 +08:00
Alp Mestanogullari
65d0a51d60
Merge pull request #399 from eskimor/master
...
Make ServantErr throwable
2016-03-06 10:38:33 +01:00
Robert Klotzner
deb2ccaab0
Removed comment
...
as suggested by @soenkehahn
2016-03-04 12:11:44 +01:00
Robert Klotzner
c311f1a90b
Added DeriveDataTypeable ghc-7.8.4 needs that.
2016-02-26 13:01:54 +01:00
Robert Klotzner
b1ff2beb8a
Make ServantErr throwable
2016-02-26 12:27:19 +01:00
Julian Arni
d46cde913c
Merge pull request #387 from ondrap/master
...
Bump aeson version.
2016-02-19 15:33:11 +01:00
Julian Arni
bfb64cda0b
Merge pull request #381 from haskell-servant/jkarni/default-config-for-serve
...
Add 'serveWithConfig'.
2016-02-19 15:29:54 +01:00
Ondrej Palkovsky
2cdd6a5fea
Bump aeson version.
2016-02-18 22:45:05 +01:00
Julian K. Arni
f137972e5d
Add 'serveWithConfig'.
...
And keep the old signature for 'serve'
2016-02-18 16:36:24 +01:00
Andres Loeh
1e5bdd6545
Delete .ghci file.
2016-02-18 15:49:26 +01:00
Sönke Hahn
0090cc7ff9
Merge pull request #380 from gasi/patch-1
...
Fix minor typo: succesful --> successful
2016-02-18 15:22:44 +01:00
Denis Redozubov
e35b4211c4
update servant-foreign changelog
2016-02-18 09:34:42 +03:00
Daniel Gasienica
e1947b9b40
Fix minor typo: succesful --> successful
2016-02-17 21:13:31 -08:00
Denis Redozubov
8dc73285ee
Merge pull request #372 from dredozubov/stylish-servant-foreign
...
Make servant-foreign code nicer
2016-02-17 11:46:26 +03:00
Denis Redozubov
e6e13fde84
Make servant-foreign code nicer
...
* non-messy imports
* got rid of most long lines (>80 chars)
* prisms for sum types and newtypes(we use lens anyway, so why not)
* consistent indentation
2016-02-11 15:26:01 +03:00
Julian Arni
761443fffe
Merge pull request #357 from haskell-servant/jkarni/remove-memoReqBody
...
Remove memoReqBody.
2016-02-05 20:05:49 +01:00
Andres Löh
2ae504143a
Merge pull request #362 from kosmikus/ks-cleanup
...
Various small and hopefully uncontroversial changes.
2016-01-28 12:34:30 +01:00
Andres Loeh
23a31a8935
Eta-reduce the verb-synonyms.
2016-01-28 11:46:16 +01:00
Andres Loeh
927009408b
Small whitespace fix.
2016-01-28 11:08:22 +01:00
Andres Loeh
2934bac40c
Small whitespace fix.
2016-01-28 11:07:59 +01:00
Andres Loeh
c532ecffd5
Small doc fix.
2016-01-28 11:07:36 +01:00
Julian K. Arni
3bd3eff488
Add test for failing 400
2016-01-26 18:47:34 +01:00
Julian K. Arni
1aeee3ef94
Remove memoReqBody.
2016-01-26 14:43:15 +01:00