Copyright | (C) 2016 Braden Walters |
---|---|
License | MIT (see LICENSE file) |
Maintainer | Braden Walters <vc@braden-walters.info> |
Stability | experimental |
Portability | ghc |
Safe Haskell | None |
Language | Haskell2010 |
Network.Transportation.Germany.DVB.Monitor
Description
- data MonitorRequest = MonitorRequest {}
- type MonitorResult = Either Error [TransitConnection]
- data TransitConnection = TransitConnection {}
- data Error
- monitor :: MonitorRequest -> IO MonitorResult
Documentation
data MonitorRequest Source #
All data sent to DVB to monitor a stop.
Constructors
MonitorRequest | |
Fields |
Instances
type MonitorResult = Either Error [TransitConnection] Source #
Either monitor data or an error.
data TransitConnection Source #
An arriving vehicle at the stop.
Constructors
TransitConnection | |
Fields |
Instances
All possible errors which could occur while fetching data, including HTTP errors and JSON parsing errors.
monitor :: MonitorRequest -> IO MonitorResult Source #
Given information about a stop, query and return data from DVB about vehicles stopping there.