Achieve 100% haddock coverage; do not inline CAFs that should be shared.
[haskell-cryptsy-api.git] / src / Cryptsy / API / Public / MarketData / New.hs
blob3f16dcc2933c681a7f840de6b07d67e084f9dbad
1 {-# LANGUAGE FlexibleContexts #-}
2 -- |Request for new-style market data, without ambiguous keys
3 module Cryptsy.API.Public.MarketData.New
4 ( marketData
5 , module Cryptsy.API.Public.Types.MarketData
6 , module Cryptsy.API.Public.Types.Monad
8 where
10 -- aeson
11 import Data.Aeson (FromJSON(..))
13 -- this pacakge
14 import Cryptsy.API.Public.Internal
15 import Cryptsy.API.Public.Types.MarketData
16 import Cryptsy.API.Public.Types.Monad
18 marketdatav2URL :: String
19 marketdatav2URL = pubURL "marketdatav2"
21 -- |Request all markets.
22 marketData :: FromJSON (GMarketData p q dt t)
23 => PubCryptsy (GMarketData p q dt t)
24 marketData = pubCryptsy marketdatav2URL $ onMarkets parseJSON
25 {-# INLINABLE marketData #-}