rfc-0.0.0.25: Robert Fischer's Common library

Safe HaskellNone
LanguageHaskell2010

RFC.HTTP.Client

Documentation

withAPISession :: MonadIO m => (Session -> m a) -> m a Source #

class HasAPIClient m where Source #

Minimal complete definition

getAPIClient

class HasHttpManager m where Source #

Minimal complete definition

getHttpManager

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.25-15KxfGyhIZ97jaC75BDYn8" True) (C1 * (MetaCons "BadStatusException" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Status, URI))))

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