Safe Haskell | None |
---|---|
Language | Haskell2010 |
Servant.Client.Core.MultiVerb.ResponseUnrender
Documentation
data SomeClientResponse Source #
Constructors
Typeable a => SomeClientResponse (ResponseF a) |
fromSomeClientResponse :: forall a m. (Alternative m, Typeable a) => SomeClientResponse -> m (ResponseF a) Source #
class ResponseUnrender (cs :: k) a where Source #
Methods
responseUnrender :: MediaType -> ResponseF (ResponseBody a) -> UnrenderResult (ResponseType a) Source #
Instances
class Typeable as => ResponseListUnrender (cs :: k) (as :: [Type]) where Source #
Methods
responseListUnrender :: MediaType -> SomeClientResponse -> UnrenderResult (Union (ResponseTypes as)) Source #
Instances
ResponseListUnrender (cs :: k) ('[] :: [Type]) Source # | |
Defined in Servant.Client.Core.MultiVerb.ResponseUnrender Methods responseListUnrender :: MediaType -> SomeClientResponse -> UnrenderResult (Union (ResponseTypes ('[] :: [Type]))) Source # | |
(Typeable a, Typeable (ResponseBody a), ResponseUnrender cs a, ResponseListUnrender cs as, KnownStatus (ResponseStatus a)) => ResponseListUnrender (cs :: k) (a ': as) Source # | |
Defined in Servant.Client.Core.MultiVerb.ResponseUnrender Methods responseListUnrender :: MediaType -> SomeClientResponse -> UnrenderResult (Union (ResponseTypes (a ': as))) Source # |