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
(AsHeaders xs (ResponseType r) a, ServantHeaders hs xs, ResponseUnrender cs r) => ResponseUnrender (cs :: k) (WithHeaders hs a r) Source # | |||||||||
Defined in Servant.Client.Core.MultiVerb.ResponseUnrender Associated Types
Methods responseUnrender :: MediaType -> ResponseF (ResponseBody (WithHeaders hs a r)) -> UnrenderResult (ResponseType (WithHeaders hs a r)) Source # | |||||||||
KnownStatus s => ResponseUnrender (cs :: k) (RespondStreaming s desc framing ct) Source # | |||||||||
Defined in Servant.Client.Core.MultiVerb.ResponseUnrender Associated Types
Methods responseUnrender :: MediaType -> ResponseF (ResponseBody (RespondStreaming s desc framing ct)) -> UnrenderResult (ResponseType (RespondStreaming s desc framing ct)) Source # | |||||||||
KnownStatus s => ResponseUnrender (cs :: k) (RespondAs '() s desc ()) Source # | |||||||||
Defined in Servant.Client.Core.MultiVerb.ResponseUnrender Associated Types
Methods responseUnrender :: MediaType -> ResponseF (ResponseBody (RespondAs '() s desc ())) -> UnrenderResult (ResponseType (RespondAs '() s desc ())) Source # | |||||||||
(KnownStatus s, MimeUnrender ct a) => ResponseUnrender (cs :: k) (RespondAs ct s desc a) Source # | |||||||||
Defined in Servant.Client.Core.MultiVerb.ResponseUnrender Associated Types
Methods responseUnrender :: MediaType -> ResponseF (ResponseBody (RespondAs ct s desc a)) -> UnrenderResult (ResponseType (RespondAs ct s desc a)) Source # | |||||||||
(AllMimeUnrender cs a, KnownStatus s) => ResponseUnrender (cs :: [Type]) (Respond s desc a) Source # | |||||||||
Defined in Servant.Client.Core.MultiVerb.ResponseUnrender Associated Types
Methods responseUnrender :: MediaType -> ResponseF (ResponseBody (Respond s desc a)) -> UnrenderResult (ResponseType (Respond s desc a)) Source # |
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 # |