Copyright | Dennis Gosnell 2017 |
---|---|
License | BSD3 |
Maintainer | Dennis Gosnell ([email protected]) |
Stability | experimental |
Portability | unknown |
Safe Haskell | None |
Language | Haskell2010 |
Servant.Checked.Exceptions.Internal.Servant.Client
Contents
Orphan instances
(RunClient m, HasClient m (api :> (NoThrow :> apis))) => HasClient m (NoThrow :> (api :> apis)) Source # | When |
Methods clientWithRoute :: Proxy m -> Proxy (NoThrow :> (api :> apis)) -> Request -> Client m (NoThrow :> (api :> apis)) # hoistClientMonad :: Proxy m -> Proxy (NoThrow :> (api :> apis)) -> (forall x. mon x -> mon' x) -> Client mon (NoThrow :> (api :> apis)) -> Client mon' (NoThrow :> (api :> apis)) # | |
(RunClient m, HasClient m (ThrowingNonterminal (Throwing es :> (api :> apis)))) => HasClient m (Throwing es :> (api :> apis)) Source # | When a |
Methods clientWithRoute :: Proxy m -> Proxy (Throwing es :> (api :> apis)) -> Request -> Client m (Throwing es :> (api :> apis)) # hoistClientMonad :: Proxy m -> Proxy (Throwing es :> (api :> apis)) -> (forall x. mon x -> mon' x) -> Client mon (Throwing es :> (api :> apis)) -> Client mon' (Throwing es :> (api :> apis)) # | |
(RunClient m, HasClient m ((NoThrow :> api1) :<|> (NoThrow :> api2))) => HasClient m (NoThrow :> (api1 :<|> api2)) Source # | When |
Methods clientWithRoute :: Proxy m -> Proxy (NoThrow :> (api1 :<|> api2)) -> Request -> Client m (NoThrow :> (api1 :<|> api2)) # hoistClientMonad :: Proxy m -> Proxy (NoThrow :> (api1 :<|> api2)) -> (forall x. mon x -> mon' x) -> Client mon (NoThrow :> (api1 :<|> api2)) -> Client mon' (NoThrow :> (api1 :<|> api2)) # | |
(RunClient m, HasClient m ((Throwing es :> api1) :<|> (Throwing es :> api2))) => HasClient m (Throwing es :> (api1 :<|> api2)) Source # | When |
Methods clientWithRoute :: Proxy m -> Proxy (Throwing es :> (api1 :<|> api2)) -> Request -> Client m (Throwing es :> (api1 :<|> api2)) # hoistClientMonad :: Proxy m -> Proxy (Throwing es :> (api1 :<|> api2)) -> (forall x. mon x -> mon' x) -> Client mon (Throwing es :> (api1 :<|> api2)) -> Client mon' (Throwing es :> (api1 :<|> api2)) # | |
(RunClient m, HasClient m (Verb method status ctypes (Envelope ('[] :: [Type]) a))) => HasClient m (NoThrow :> Verb method status ctypes a) Source # | When |
Methods clientWithRoute :: Proxy m -> Proxy (NoThrow :> Verb method status ctypes a) -> Request -> Client m (NoThrow :> Verb method status ctypes a) # hoistClientMonad :: Proxy m -> Proxy (NoThrow :> Verb method status ctypes a) -> (forall x. mon x -> mon' x) -> Client mon (NoThrow :> Verb method status ctypes a) -> Client mon' (NoThrow :> Verb method status ctypes a) # | |
HasClient m (Verb method status ctypes (Envelope es a)) => HasClient m (Throwing es :> Verb method status ctypes a) Source # | When |
Methods clientWithRoute :: Proxy m -> Proxy (Throwing es :> Verb method status ctypes a) -> Request -> Client m (Throwing es :> Verb method status ctypes a) # hoistClientMonad :: Proxy m -> Proxy (Throwing es :> Verb method status ctypes a) -> (forall x. mon x -> mon' x) -> Client mon (Throwing es :> Verb method status ctypes a) -> Client mon' (Throwing es :> Verb method status ctypes a) # | |
(RunClient m, HasClient m (Throwing '[e] :> api)) => HasClient m (Throws e :> api) Source # | |