rfc-0.0.0.16: Robert Fischer's Common library

Safe HaskellNone
LanguageHaskell2010

RFC.HTTP.Client

Documentation

class (MonadThrow m, MonadIO m) => HasAPIClient m where Source #

Minimal complete definition

getAPIClient

data BadStatusException Source #

Instances

Eq BadStatusException Source # 
Ord BadStatusException Source # 
Show BadStatusException Source # 
Generic BadStatusException Source # 
Exception BadStatusException Source # 
type Rep BadStatusException Source # 
type Rep BadStatusException = D1 * (MetaData "BadStatusException" "RFC.HTTP.Client" "rfc-0.0.0.16-8ONnDvcUsS9568e1groXSW" True) (C1 * (MetaCons "BadStatusException" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Status, URL))))

apiGet :: (HasAPIClient m, FromJSON a, MonadCatch m, Exception e) => URL -> (e -> m a) -> m a Source #