| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Navi.Effects.MonadSystemInfo
Description
Provides an effect for querying system information.
Synopsis
- class Monad m => MonadSystemInfo (m :: Type -> Type) where
- query :: HasCallStack => ServiceType result -> m (result, Maybe PollInterval)
Documentation
class Monad m => MonadSystemInfo (m :: Type -> Type) where Source #
This class represents an effect of querying system information.
Methods
query :: HasCallStack => ServiceType result -> m (result, Maybe PollInterval) Source #
Instances
| MonadSystemInfo IO Source # | |
Defined in Navi.Effects.MonadSystemInfo Methods query :: HasCallStack => ServiceType result -> IO (result, Maybe PollInterval) Source # | |
| MonadSystemInfo m => MonadSystemInfo (NaviT e m) Source # | |
Defined in Navi.NaviT Methods query :: HasCallStack => ServiceType result -> NaviT e m (result, Maybe PollInterval) Source # | |
| MonadSystemInfo m => MonadSystemInfo (ReaderT e m) Source # | |
Defined in Navi.Effects.MonadSystemInfo Methods query :: HasCallStack => ServiceType result -> ReaderT e m (result, Maybe PollInterval) Source # | |