blockfrost-client-0.1.0.0: src/Blockfrost/Client/NutLink.hs
-- | Nut.link client functions
module Blockfrost.Client.NutLink
( nutlinkAddressTickers
, nutlinkAddressTickers'
, nutlinkListAddress
, nutlinkListAddressTickers
, nutlinkListAddressTickers'
, nutlinkTickers
, nutlinkTickers'
) where
import Blockfrost.API
import Blockfrost.Client.Types
import Blockfrost.Types
import Data.Text (Text)
nutlinkListAddress_ :: Project -> Address-> BlockfrostClient NutlinkAddress
nutlinkListAddress_ = _address . nutLinkClient
-- | List metadata about specific address
nutlinkListAddress :: Address -> BlockfrostClient NutlinkAddress
nutlinkListAddress a = go (`nutlinkListAddress_` a)
nutlinkListAddressTickers_ :: Project -> Address -> Paged -> SortOrder -> BlockfrostClient [NutlinkAddressTicker]
nutlinkListAddressTickers_ = _listAddressTickers . nutLinkClient
-- | List tickers for a specific metadata oracle
-- Allows custom paging and ordering using @Paged@ and @SortOrder@.
nutlinkListAddressTickers' :: Address -> Paged -> SortOrder -> BlockfrostClient [NutlinkAddressTicker]
nutlinkListAddressTickers' a pg s = go (\p -> nutlinkListAddressTickers_ p a pg s)
-- | List tickers for a specific metadata oracle
nutlinkListAddressTickers :: Address -> BlockfrostClient [NutlinkAddressTicker]
nutlinkListAddressTickers a = nutlinkListAddressTickers' a def def
nutlinkAddressTickers_ :: Project -> Address -> Text -> Paged -> SortOrder -> BlockfrostClient [NutlinkTicker]
nutlinkAddressTickers_ = _addressTickers . nutLinkClient
-- | List of records of a specific ticker
-- Allows custom paging and ordering using @Paged@ and @SortOrder@.
nutlinkAddressTickers' :: Address -> Text -> Paged -> SortOrder -> BlockfrostClient [NutlinkTicker]
nutlinkAddressTickers' a t pg s = go (\p -> nutlinkAddressTickers_ p a t pg s)
-- | List of records of a specific ticker
nutlinkAddressTickers :: Address -> Text -> BlockfrostClient [NutlinkTicker]
nutlinkAddressTickers a t = nutlinkAddressTickers' a t def def
nutlinkTickers_ :: Project -> Text -> Paged -> SortOrder -> BlockfrostClient [(Address, NutlinkTicker)]
nutlinkTickers_ = _tickers . nutLinkClient
-- | List of records of a specific ticker
-- Allows custom paging and ordering using @Paged@ and @SortOrder@.
nutlinkTickers' :: Text -> Paged -> SortOrder -> BlockfrostClient [(Address, NutlinkTicker)]
nutlinkTickers' a pg s = go (\p -> nutlinkTickers_ p a pg s)
-- | List of records of a specific ticker
nutlinkTickers :: Text -> BlockfrostClient [(Address, NutlinkTicker)]
nutlinkTickers a = nutlinkTickers' a def def