Safe Haskell | None |
---|---|
Language | Haskell2010 |
Console.BnbStaking.Api
Description
Binance.org API requests & responses.
Synopsis
- getAllRewards :: MonadHttp m => Text -> m [Reward]
- data Reward = Reward {}
- data Endpoint a where
- GetRewards :: Text -> Maybe Integer -> Maybe Integer -> Endpoint RewardResponse
- makeRequest :: MonadHttp m => Endpoint a -> m a
- data RewardResponse = RewardResponse {}
Rewards
getAllRewards :: MonadHttp m => Text -> m [Reward] Source #
Fetch all rewards for the given Delegator PubKey.
A single staking reward.
Constructors
Reward | |
Fields
|
Instances
Low-Level Requests & Responses
data Endpoint a where Source #
Represents all endpoints of the binance.org api, as well as their respective response data.
Constructors
GetRewards :: Text -> Maybe Integer -> Maybe Integer -> Endpoint RewardResponse |
makeRequest :: MonadHttp m => Endpoint a -> m a Source #
Make a request to an endpoint.
data RewardResponse Source #
Response of requesting a delegator's rewards.
Constructors
RewardResponse | |
Instances
FromJSON RewardResponse Source # | |||||
Defined in Console.BnbStaking.Api Methods parseJSON :: Value -> Parser RewardResponse # parseJSONList :: Value -> Parser [RewardResponse] # | |||||
Generic RewardResponse Source # | |||||
Defined in Console.BnbStaking.Api Associated Types
Methods from :: RewardResponse -> Rep RewardResponse x # to :: Rep RewardResponse x -> RewardResponse # | |||||
Read RewardResponse Source # | |||||
Defined in Console.BnbStaking.Api Methods readsPrec :: Int -> ReadS RewardResponse # readList :: ReadS [RewardResponse] # | |||||
Show RewardResponse Source # | |||||
Defined in Console.BnbStaking.Api Methods showsPrec :: Int -> RewardResponse -> ShowS # show :: RewardResponse -> String # showList :: [RewardResponse] -> ShowS # | |||||
Eq RewardResponse Source # | |||||
Defined in Console.BnbStaking.Api Methods (==) :: RewardResponse -> RewardResponse -> Bool # (/=) :: RewardResponse -> RewardResponse -> Bool # | |||||
type Rep RewardResponse Source # | |||||
Defined in Console.BnbStaking.Api type Rep RewardResponse = D1 ('MetaData "RewardResponse" "Console.BnbStaking.Api" "bnb-staking-csvs-0.2.2.0-JdFRNdX0VG33uX49rlXLbF" 'False) (C1 ('MetaCons "RewardResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "rrTotal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Just "rrRewards") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Reward]))) |