rakuten-0.1.1.4: 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 # 
Instance details

Defined in Rakuten.Types.Class

Methods

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

ToParam Double # 
Instance details

Defined in Rakuten.Types.Class

Methods

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

ToParam Int # 
Instance details

Defined in Rakuten.Types.Class

Methods

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

ToParam Text # 
Instance details

Defined in Rakuten.Types.Class

Methods

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

ToParam [Text] # 
Instance details

Defined in Rakuten.Types.Class

Methods

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

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

Defined in Rakuten.Types.Class

Methods

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

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

Defined in Rakuten.Types.Class

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 (KeyValue KnownSymbol ToParam) xs => ToParams (Record xs) # 
Instance details

Defined in Rakuten.Types.Class

Methods

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

Orphan instances

Default Text # 
Instance details

Methods

def :: Text #

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

Methods

def :: Identity a #

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

Methods

def :: Record xs #