@@ -41,6 +41,14 @@
41 Read [tutorial section for more information](https://haskell-servant.readthedocs.io/en/release-0.14/tutorial/Client.html#changing-the-monad-the-client-functions-live-in).
41 Read [tutorial section for more information](https://haskell-servant.readthedocs.io/en/release-0.14/tutorial/Client.html#changing-the-monad-the-client-functions-live-in).
42 ([#936](https://github.com/haskell-servant/servant/pull/936))
42 ([#936](https://github.com/haskell-servant/servant/pull/936))
44+ iF you have own combinators, you'll need to define a new method of
45+ `HasClient` class, for example:
48+ type Client m (MyCombinator :> api) = MyValue :> Client m api
49+ hoistClientMonad pm _ nt cl = hoistClientMonad pm (Proxy :: Proxy api) nt . cl
44- *servant* Add `safeLink' :: (Link -> a) -> ... -> MkLink endpoint a`,
52- *servant* Add `safeLink' :: (Link -> a) -> ... -> MkLink endpoint a`,
45 which allows to create helpers returning something else than `Link`.
53 which allows to create helpers returning something else than `Link`.
46 ([#968](https://github.com/haskell-servant/servant/pull/968))
54 ([#968](https://github.com/haskell-servant/servant/pull/968))