rakuten-0.1.1.5: The Rakuten API in Haskell

Safe HaskellNone
LanguageHaskell2010

Rakuten.Types.Class

Contents

Synopsis

Documentation

class ToParam a where Source #

Helper Type Class of QueryParam

Minimal complete definition

toParam

Methods

toParam :: (QueryParam param, Monoid param) => Text -> a -> param Source #

Instances
ToParam Bool Source # 
Instance details

Defined in Rakuten.Types.Class

Methods

toParam :: (QueryParam param, Monoid param) => Text -> Bool -> param Source #

ToParam Double Source # 
Instance details

Defined in Rakuten.Types.Class

Methods

toParam :: (QueryParam param, Monoid param) => Text -> Double -> param Source #

ToParam Int Source # 
Instance details

Defined in Rakuten.Types.Class

Methods

toParam :: (QueryParam param, Monoid param) => Text -> Int -> param Source #

ToParam Text Source # 
Instance details

Defined in Rakuten.Types.Class

Methods

toParam :: (QueryParam param, Monoid param) => Text -> Text -> param Source #

ToParam [Text] Source # 
Instance details

Defined in Rakuten.Types.Class

Methods

toParam :: (QueryParam param, Monoid param) => Text -> [Text] -> param Source #

ToParam a => ToParam (Maybe a) Source # 
Instance details

Defined in Rakuten.Types.Class

Methods

toParam :: (QueryParam param, Monoid param) => Text -> Maybe a -> param Source #

ToParam a => ToParam (Identity a) Source # 
Instance details

Defined in Rakuten.Types.Class

Methods

toParam :: (QueryParam param, Monoid param) => Text -> Identity a -> param Source #

class ToParams a where Source #

Helper Type Class of QueryParam use to construct request parameter from param type, e.g. IchibaItemSearchParam

Minimal complete definition

toParams

Methods

toParams :: (QueryParam param, Monoid param) => a -> param Source #

Instances
Forall (KeyValue KnownSymbol ToParam) xs => ToParams (Record xs) Source # 
Instance details

Defined in Rakuten.Types.Class

Methods

toParams :: (QueryParam param, Monoid param) => Record xs -> param Source #

Orphan instances

Default Text Source # 
Instance details

Methods

def :: Text #

Default a => Default (Identity a) Source # 
Instance details

Methods

def :: Identity a #

Forall (KeyValue KnownSymbol Default) xs => Default (Record xs) Source # 
Instance details

Methods

def :: Record xs #