3
5HTTP-client-agnostic client functions for servant APIs.
7This library should mainly be of interest to backend- and combinator-writers.
11If you are creating a new backend, you'll need to:
131. Define a `RunClient` instance for your datatype (call it `MyMonad`)
142. Define a `ClientLike` instance. This will look like:
17instance ClientLike (MyMonad a) (MyMonad a) where
213. Re-export the module Servant.Client.Core.Reexport so that your end-users
22 can be blissfully unaware of 'servant-client-core', and so each
23 backend-package comes closer to the warm hearth of the drop-in-replacement
26## For combinator-writers
28You'll need to define a new `HasClient` instance for your combinator. There are
29plenty of examples to guide you in the
30[HasClient](src/Servant/Client/Core/Internal/HasClient.hs) module.
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list