navi
Safe HaskellNone
LanguageGHC2021

Navi.Effects.MonadSystemInfo

Description

Provides an effect for querying system information.

Synopsis

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

Instances details
MonadSystemInfo IO Source # 
Instance details

Defined in Navi.Effects.MonadSystemInfo

Methods

query :: HasCallStack => ServiceType result -> IO (result, Maybe PollInterval) Source #

MonadSystemInfo m => MonadSystemInfo (NaviT e m) Source # 
Instance details

Defined in Navi.NaviT

Methods

query :: HasCallStack => ServiceType result -> NaviT e m (result, Maybe PollInterval) Source #

MonadSystemInfo m => MonadSystemInfo (ReaderT e m) Source # 
Instance details

Defined in Navi.Effects.MonadSystemInfo

Methods

query :: HasCallStack => ServiceType result -> ReaderT e m (result, Maybe PollInterval) Source #