orgstat-0.0.3: Statistics visualizer for org-mode
OrgStat.WorkMonad
Description
Definition for main work scope
data WorkScope Source #
Constructors
Fields
Instances
Methods
ask :: WorkM WorkScope #
local :: (WorkScope -> WorkScope) -> WorkM a -> WorkM a #
reader :: (WorkScope -> a) -> WorkM a #
wConfigFile :: Lens' WorkScope FilePath Source #
wXdgOpen :: Lens' WorkScope Bool Source #
newtype WorkM a Source #
(>>=) :: WorkM a -> (a -> WorkM b) -> WorkM b #
(>>) :: WorkM a -> WorkM b -> WorkM b #
return :: a -> WorkM a #
fail :: String -> WorkM a #
fmap :: (a -> b) -> WorkM a -> WorkM b #
(<$) :: a -> WorkM b -> WorkM a #
pure :: a -> WorkM a #
(<*>) :: WorkM (a -> b) -> WorkM a -> WorkM b #
(*>) :: WorkM a -> WorkM b -> WorkM b #
(<*) :: WorkM a -> WorkM b -> WorkM a #
liftIO :: IO a -> WorkM a #
throwM :: Exception e => e -> WorkM a #
catch :: Exception e => WorkM a -> (e -> WorkM a) -> WorkM a #
dispatchMessage :: LoggerName -> Severity -> Text -> WorkM () #
getLoggerName :: WorkM LoggerName #
modifyLoggerName :: (LoggerName -> LoggerName) -> WorkM a -> WorkM a #
runWorkM :: MonadIO m => WorkScope -> WorkM a -> m a Source #