servant/doc/cookbook/index.rst

41 lines
1.3 KiB
ReStructuredText
Raw Normal View History

Cookbook
========
This page is a *collective effort* whose goal is to show
how to solve many common problems with servant. If you're
interested in contributing examples of your own, feel free
to open an issue or a pull request on
`our github repository <https://github.com/haskell-servant/servant>`_
or even to just get in touch with us on the `**#haskell-servant** IRC channel
on libera.chat <https://web.libera.chat/#haskell-servant>_ or on
`the mailing list <https://groups.google.com/forum/#!forum/haskell-servant>`_.
The scope is very wide. Simple and fancy authentication schemes,
file upload, type-safe links, working with CSV, .zip archives,
you name it!
.. toctree::
:maxdepth: 1
structuring-apis/StructuringApis.lhs
generic/Generic.lhs
https/Https.lhs
db-mysql-basics/MysqlBasics.lhs
db-sqlite-simple/DBConnection.lhs
db-postgres-pool/PostgresPool.lhs
using-custom-monad/UsingCustomMonad.lhs
2018-07-05 23:21:17 +02:00
using-free-client/UsingFreeClient.lhs
custom-errors/CustomErrors.lhs
uverb/UVerb.lhs
2017-12-08 00:33:37 +01:00
basic-auth/BasicAuth.lhs
2019-04-19 09:45:14 +02:00
basic-streaming/Streaming.lhs
2017-12-08 00:33:37 +01:00
jwt-and-basic-auth/JWTAndBasicAuth.lhs
hoist-server-with-context/HoistServerWithContext.lhs
2017-12-08 18:59:15 +01:00
file-upload/FileUpload.lhs
pagination/Pagination.lhs
2018-09-14 19:01:04 +02:00
curl-mock/CurlMock.lhs
2018-06-22 17:47:58 +02:00
sentry/Sentry.lhs
testing/Testing.lhs
2018-11-24 12:09:08 +01:00
open-id-connect/OpenIdConnect.lhs
managed-resource/ManagedResource.lhs