| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Tesla.Energy
Contents
Description
Access of energy-specific APIs.
Documentation
runEnergy :: MonadIO m => IO AuthInfo -> EnergyID -> Energy m a -> m a Source #
Run a Energy Monad with the given Vehicle ID
siteData :: (FromJSON j, MonadIO m) => Energy m j Source #
Fetch the "live_status" describing the current active state of an energy site.
siteConfig :: (FromJSON j, MonadIO m) => Energy m j Source #
Fetch the "site_info" describing the basic configuration of an energy site.
Energy Monad for accessing energy-specific things.
Instances
| Monad m => Monad (Energy m) Source # | |
| Functor m => Functor (Energy m) Source # | |
| MonadFail m => MonadFail (Energy m) Source # | |
Defined in Tesla.Energy | |
| Applicative m => Applicative (Energy m) Source # | |
| MonadIO m => MonadIO (Energy m) Source # | |
Defined in Tesla.Energy | |
| MonadUnliftIO m => MonadUnliftIO (Energy m) Source # | |
Defined in Tesla.Energy | |
| MonadThrow m => MonadThrow (Energy m) Source # | |
Defined in Tesla.Energy | |
| MonadCatch m => MonadCatch (Energy m) Source # | |
| MonadMask m => MonadMask (Energy m) Source # | |
Defined in Tesla.Energy | |
| MonadLogger m => MonadLogger (Energy m) Source # | |
Defined in Tesla.Energy | |
Orphan instances
| (Monad m, MonadIO m, MonadReader EnergyEnv m) => HasTeslaAuth m Source # | |