Safe Haskell | None |
---|
- initTickerMonitor :: IO TickerMonitorHandle
- getTickerStatus :: TickerMonitorHandle -> IO TickerStatus
- updateTickerStatus :: TickerMonitorHandle -> StreamMessage -> IO ()
- data TickerStatus
- = TickerStatus {
- tsTimestamp :: UTCTime
- tsBid :: Integer
- tsAsk :: Integer
- tsLast :: Integer
- tsPrecision :: Integer
- | TickerUnavailable
- = TickerStatus {
- data TickerMonitorHandle
Documentation
initTickerMonitor :: IO TickerMonitorHandleSource
Initializes ticker monitor and returns a handle for it.
getTickerStatus :: TickerMonitorHandle -> IO TickerStatusSource
Access latest ticker status in a safe way. It will be checked, whether fresh data is available (never older than 300 seconds) and if not, re-try a few times before giving up. The function will not block for longer than about 20 seconds.
updateTickerStatus :: TickerMonitorHandle -> StreamMessage -> IO ()Source
Update ticker with new data.
data TickerStatus Source
TickerStatus | |
| |
TickerUnavailable |