rakuten-0.1.1.3: The Rakuten API in Haskell

Safe HaskellNone
LanguageHaskell2010

Rakuten.Types.Class

Contents

Synopsis

Documentation

class ToParam a where #

Helper Type Class of QueryParam

Minimal complete definition

toParam

Methods

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

Instances

ToParam Bool # 

Methods

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

ToParam Double # 

Methods

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

ToParam Int # 

Methods

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

ToParam Text # 

Methods

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

ToParam [Text] # 

Methods

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

ToParam a => ToParam (Maybe a) # 

Methods

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

ToParam a => ToParam (Identity a) # 

Methods

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

class ToParams a where #

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 #

Instances

Forall (Assoc Symbol *) (KeyValue Symbol * KnownSymbol ToParam) xs => ToParams (Record Symbol xs) # 

Methods

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

Orphan instances