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 # |