Safe Haskell | None |
---|---|
Language | Haskell2010 |
- getProducts :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => m [Product]
- getTopOfBook :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => ProductId -> m (Book Aggregate)
- getTop50OfBook :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => ProductId -> m (Book Aggregate)
- getOrderBook :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => ProductId -> m (Book OrderId)
- getProductTicker :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => ProductId -> m Tick
- getTrades :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => ProductId -> m [Trade]
- getHistory :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => ProductId -> Maybe StartTime -> Maybe EndTime -> Maybe Scale -> m [Candle]
- getStats :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => ProductId -> m Stats
- getCurrencies :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => m [Currency]
- getExchangeTime :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => m ExchangeTime
- module Coinbase.Exchange.Types.MarketData
Documentation
getProducts :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => m [Product] Source #
getTopOfBook :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => ProductId -> m (Book Aggregate) Source #
getTop50OfBook :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => ProductId -> m (Book Aggregate) Source #
getOrderBook :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => ProductId -> m (Book OrderId) Source #
getProductTicker :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => ProductId -> m Tick Source #
getTrades :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => ProductId -> m [Trade] Source #
Currently Broken: coinbase api doesn't return valid ISO 8601 dates for this route.
getHistory :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => ProductId -> Maybe StartTime -> Maybe EndTime -> Maybe Scale -> m [Candle] Source #
getStats :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => ProductId -> m Stats Source #
getCurrencies :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => m [Currency] Source #
getExchangeTime :: (MonadResource m, MonadReader ExchangeConf m, MonadError ExchangeFailure m) => m ExchangeTime Source #