| (HttpReqConstraints ts, ReflectMethod method, SingI (Req ts), SingI (Res rs), HttpResConstraints rs) => HasRequest (ts :: [ReqContent Type]) (Verb method rs) Source # | |
Instance detailsDefined in Hreq.Core.Client.HasRequest |
| SingI ts => SingI (ResHeaders ts :: ResContent Type) Source # | |
Instance detailsDefined in Hreq.Core.API.Response |
| SingI a => SingI (Raw a :: ResContent Type) Source # | |
Instance detailsDefined in Hreq.Core.API.Response |
| (SingI ctyp, SingI a) => SingI (ResBody ctyp a :: ResContent Type) Source # | |
Instance detailsDefined in Hreq.Core.API.Response |
| (SingI a, SingI ctyp) => SingI (ResStream ctyp a :: ResContent Type) Source # | |
Instance detailsDefined in Hreq.Core.API.Response |
| MonadError ClientError m => HasResponse ((ResStream :: a -> a -> ResContent a) ': rs :: [a -> a -> ResContent a]) m Source # | |
Instance detailsDefined in Hreq.Core.Client.HasResponse |
| (MonadError ClientError m, SingI (Res (ResHeaders hs ': rs)), HttpResConstraints (ResHeaders hs ': rs)) => HasResponse (ResHeaders hs ': rs :: [ResContent Type]) m Source # | |
Instance detailsDefined in Hreq.Core.Client.HasResponse |
| (MediaDecode ctyp a, MonadError ClientError m, SingI (Res (r ': rs)), HttpResConstraints (r ': rs)) => HasResponse (ResBody ctyp a ': (r ': rs) :: [ResContent Type]) m Source # | The following type instance is overly restrictive to avoid
overlapping type family instance error. |
Instance detailsDefined in Hreq.Core.Client.HasResponse |
| (MediaDecode ctyp a, MonadError ClientError m) => HasResponse (ResBody ctyp a ': ([] :: [ResContent Type]) :: [ResContent Type]) m Source # | |
Instance detailsDefined in Hreq.Core.Client.HasResponse |
| MonadError ClientError m => HasResponse (Raw a2 ': (r ': rs) :: [ResContent a1]) m Source # | |
Instance detailsDefined in Hreq.Core.Client.HasResponse |
| MonadError ClientError m => HasResponse (Raw a2 ': ([] :: [ResContent a1]) :: [ResContent a1]) m Source # | |
Instance detailsDefined in Hreq.Core.Client.HasResponse |
| type Sing Source # | |
Instance detailsDefined in Hreq.Core.API.Response |
| type HttpOutput ((ResStream :: a -> a -> ResContent a) ': rs :: [a -> a -> ResContent a]) Source # | |
Instance detailsDefined in Hreq.Core.Client.HasResponse |
| type HttpOutput (ResHeaders hs ': rs :: [ResContent Type]) Source # | |
Instance detailsDefined in Hreq.Core.Client.HasResponse |
| type HttpOutput (ResBody ctyp a ': (r ': rs) :: [ResContent Type]) Source # | |
Instance detailsDefined in Hreq.Core.Client.HasResponse |
| type HttpOutput (ResBody ctyp a ': ([] :: [ResContent Type]) :: [ResContent Type]) Source # | |
Instance detailsDefined in Hreq.Core.Client.HasResponse |
| type HttpOutput (Raw a2 ': (r ': rs) :: [ResContent a1]) Source # | |
Instance detailsDefined in Hreq.Core.Client.HasResponse |
| type HttpOutput (Raw a2 ': ([] :: [ResContent a1]) :: [ResContent a1]) Source # | |
Instance detailsDefined in Hreq.Core.Client.HasResponse |