api-builder-0.16.0.0: Library for easily building REST API wrappers in Haskell

Safe HaskellNone
LanguageHaskell2010

Network.API.Builder.Receive

Documentation

class Receivable r where Source #

Instances
Receivable ByteString Source # 
Instance details

Defined in Network.API.Builder.Receive

Receivable Value Source # 
Instance details

Defined in Network.API.Builder.Receive

Receivable Questions Source # 
Instance details

Defined in Network.API.Builder.Examples.StackOverflow

Receivable (Response ByteString) Source # 
Instance details

Defined in Network.API.Builder.Receive

FromJSON a => Receivable (JSONResponse a) Source # 
Instance details

Defined in Network.API.Builder.Receive

(Receivable a, Receivable b) => Receivable (a, b) Source # 
Instance details

Defined in Network.API.Builder.Receive

(Receivable a, Receivable b, Receivable c) => Receivable (a, b, c) Source # 
Instance details

Defined in Network.API.Builder.Receive

(Receivable a, Receivable b, Receivable c, Receivable d) => Receivable (a, b, c, d) Source # 
Instance details

Defined in Network.API.Builder.Receive

Methods

receive :: ErrorReceivable e => Response ByteString -> Either (APIError e) (a, b, c, d) Source #

(Receivable a, Receivable b, Receivable c, Receivable d, Receivable e) => Receivable (a, b, c, d, e) Source # 
Instance details

Defined in Network.API.Builder.Receive

Methods

receive :: ErrorReceivable e0 => Response ByteString -> Either (APIError e0) (a, b, c, d, e) Source #

newtype JSONResponse a Source #

Constructors

JSONResponse 

Fields

Instances
Eq a => Eq (JSONResponse a) Source # 
Instance details

Defined in Network.API.Builder.Receive

Ord a => Ord (JSONResponse a) Source # 
Instance details

Defined in Network.API.Builder.Receive

Read a => Read (JSONResponse a) Source # 
Instance details

Defined in Network.API.Builder.Receive

Show a => Show (JSONResponse a) Source # 
Instance details

Defined in Network.API.Builder.Receive

FromJSON a => FromJSON (JSONResponse a) Source # 
Instance details

Defined in Network.API.Builder.Receive

FromJSON a => Receivable (JSONResponse a) Source # 
Instance details

Defined in Network.API.Builder.Receive