Jake Quade
7554ed4ae3
Add mysql cookbook example
...
Contributes a basic mysql-backed API with basic CRUD functionalities.
2019-08-05 15:32:57 +10:00
Domen Kožar
1826b8a767
Add streaming to the cookbook toc
2019-04-19 14:45:14 +07:00
Yann Esposito (Yogsototh)
53b97dd8b3
Adding OIDC Cookbook
2019-04-15 19:50:28 +03:00
Oleg Grenrus
e52e11a0ad
Use ghc-8.6.4 on travis
2019-03-06 12:39:18 +02:00
Alp Mestanogullari
a386dd2095
point to www.servant.dev (website) and docs.servant.dev (self-explanatory)
2019-03-02 10:08:03 +01:00
Nick Boultbee
0869725b99
Fix typo in docs
2019-02-27 09:23:36 +00:00
Oleg Grenrus
a5655f8d5a
Rename ServantError to ClientError, ServantErr to ServerError
2019-02-18 22:51:09 +02:00
Oleg Grenrus
420ebd0475
Refactor servant-client-core
...
- No more Internal modules
- Remove ClientLike-generic. Let's use Routes-generics
- Let's see if anyone notices, otherwise we can add it back
- Add Makefile for common tasks
- Fix servant-client-ghcjs
2019-02-18 19:08:13 +02:00
Oleg Grenrus
525b74c6f4
Update travis once again
...
- Update GHC-8.6.2 to GHC-8.6.3
- Build cookbook only with GHC-8.4.4 and GHC-8.6.3, thus
making 8.0 and 8.2 jobs a little faster
2019-02-12 01:33:30 +02:00
Oleg Grenrus
4fab471c29
Refactor servant-client(-core)
...
- Rename GenResponse to ResponseF (analogous to RequestF)
- add NFData Headers
- Make Request and Response bodies be SourceIO,
i.e. move conversions into specific implementations
2019-02-06 12:15:20 +02:00
Oleg Grenrus
b685efecbe
Allow network-3.0
2019-01-23 02:20:16 +02:00
Xavier Shay
63d685adb3
Add note to custom monad documentation about what to do with Raw endpoints.
2018-11-11 09:31:57 -08:00
Oleg Grenrus
5f947d1c43
Bump version numbers
...
- Almost everything 0.15; also servant-foreign jumped to 0.15, for
consistency
- Bump lower bounds of dependencies to most recent versions atm
- Use hspec-2.6.0
- Update `stack.yaml` accordingly
- Use base-compat a bit more
- Drop aeson-compat dependency (in tests and tutorial)
2018-11-09 20:20:26 +02:00
Oleg Grenrus
4195fd04d4
tested-with: GHC==8.6.2
2018-11-09 17:41:00 +02:00
Oleg Grenrus
8feda81fcd
Separate Servant.Client.Streaming
...
- as a bonus only `servant-client` depends on `kan-extensions`
2018-11-08 17:58:21 +02:00
Oleg Grenrus
f63610a513
base-compat in hoist-server-with-context
2018-11-05 19:20:18 +02:00
Oleg Grenrus
45c1cbdfd5
Refactor Stream stuff
...
- Introduce SourceT, which is simple variant of "correct `ListT`".
There are another variants possible (like in `streaming`),
but I'm not sure there's much real difference.
- Introduce `Codensity`. There's a flag if people don't want to depend
on `kan-extensions`.
- `StreamGenerator` and `ResultStream` are both `SourceT`.
`Stream` combinator in `servant-client` uses `Codensity` for CPS.
- Add servant-machines, servant-conduit, servant-pipes
- Add streaming cookbook: just code, no explanations.
- Add a script to run streaming 'benchmarks'
2018-11-05 15:48:47 +02:00
Kostiantyn Rybnikov
9d06e42525
Add ReaderT import
2018-10-26 13:05:46 +03:00
Kostiantyn Rybnikov
5620d2d781
Rename one function, run custom monad code from main
2018-10-26 13:05:46 +03:00
Kostiantyn Rybnikov
c1e15ef4c3
genericServeT and docs on using a custom monad with generics
2018-10-26 13:05:46 +03:00
Oleg Grenrus
a4151acf9e
Enable testing recipe
2018-10-25 23:16:16 +03:00
Oleg Grenrus
788e0248f1
8.4.4 job
2018-10-15 18:15:52 +03:00
Alp Mestanogullari
9d63445fbf
Merge pull request #1050 from erewok/testing-cookbook
...
Add Testing cookbook
2018-10-15 07:05:30 +02:00
Erik Aker
bb365159f3
Pull out instance for hopefully more clarity
2018-10-14 13:27:33 -07:00
Erik Aker
02da07f95f
small typo cleanups
2018-10-14 11:04:37 -07:00
Erik Aker
64f89f600a
Use a different server-running method and add bulleted list of strategies at start
2018-10-14 10:19:49 -07:00
Erik Aker
0d0fd0de82
Clean up the comments
2018-10-13 06:35:56 -07:00
Erik Aker
18456baac5
Clean up the language so it reads better
2018-10-12 17:32:20 -07:00
Erik Aker
89336aee96
Make tests run and include failings for illustrative purposes
2018-10-12 08:48:25 -07:00
Erik Aker
43af1d0c9e
WIP Commit: must finish servant-quickcheck tests
2018-10-11 20:51:30 -07:00
Colin Woodbury
c1ef734fa0
Jigger some base bounds for CI
2018-10-07 13:02:37 -07:00
Colin Woodbury
b2ed29b0b9
Update Travis config for GHC 8.6
2018-10-07 11:33:05 -07:00
Erik Aker
0c4dc88592
Add new cookbook recipe for hoistServerWithContext
2018-10-03 18:00:06 -07:00
Oleg Grenrus
e03b568b41
Regenerate .travis.yml
2018-09-19 13:27:43 +03:00
Marco Perone
3306e6ff3c
add missing show on sentry cookbook
2018-09-19 08:25:42 +02:00
Marco Perone
7a9504e046
cookbook sentry integration page
2018-09-19 08:21:09 +02:00
Jakob Demler
8336fc96d5
fix some curl-mock typos
2018-09-15 01:36:09 +02:00
Jakob Demler
765b62b05b
curl-mock cookbook example
2018-09-14 19:01:04 +02:00
Oleg Grenrus
5ba0e439dc
Support only GHC-8.0+
...
Let's bump lower bounds to whatever is in LTS close to release date.
2018-07-10 17:17:56 +03:00
Alp Mestanogullari
4eca451f2c
oops
2018-07-06 01:50:58 +02:00
Alp Mestanogullari
ab68ff8ae2
remove credits to @phadej
2018-07-06 01:48:12 +02:00
Alp Mestanogullari
66039fd124
tweaks
2018-07-06 00:38:22 +02:00
Alp Mestanogullari
fbd9f3ec29
tentative improvements
2018-07-06 00:36:37 +02:00
Oleg Grenrus
8dc323ef0a
Add 'using free client' recipe
2018-07-06 00:21:17 +03:00
Oleg Grenrus
2ec3596c56
Add generic/Generic.lhs to cookbook/index.rst
2018-07-05 23:21:32 +03:00
Oleg Grenrus
88f8d3b0d1
Merge servant-generic
2018-07-05 23:21:25 +03:00
Oleg Grenrus
0b084afe62
Update .travis.yml
...
- Disable file-upload recipe (changed MkLink breaks released
servant-multipart)
- GHC-8.4.2 -> GHC-8.4.3
2018-06-01 13:42:34 +03:00
Oleg Grenrus
e874beba18
Try to fix pagination sdist
2018-05-28 08:13:36 +03:00
Oleg Grenrus
c56fda3869
Support GHC-8.4.1 and newer deps
2018-05-26 01:06:36 +03:00
KtorZ
93838ae9e7
Add recipe introducing servant-pagination
2018-04-17 10:02:40 +02:00