navi
Safe HaskellNone
LanguageGHC2021

Navi.Effects.MonadNotify

Description

Provides an effect for sending system notifications.

Synopsis

Documentation

class Monad m => MonadNotify (m :: Type -> Type) where Source #

This class represents sending desktop notifications.

Methods

sendNote :: NaviNote -> m () Source #

Instances

Instances details
(MonadDBus m, MonadSTM m, MonadTime m, MonadThread m, MonadTypedProcess m) => MonadNotify (NaviT Env m) Source # 
Instance details

Defined in Navi.NaviT

Methods

sendNote :: NaviNote -> NaviT Env m () Source #

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

Defined in Navi.Effects.MonadNotify

Methods

sendNote :: NaviNote -> ReaderT e m () Source #