cli-utils-4.1.0
LicenseBSD3
Maintainertbidne@gmail.com
Safe HaskellSafe
LanguageHaskell2010

App

Description

Provides the main component used in this application.

Synopsis

Documentation

newtype AppT e m a Source #

Main component used in this application.

Constructors

AppT 

Fields

Instances

Instances details
Monad m => MonadReader e (AppT e m) Source # 
Instance details

Defined in App

Methods

ask :: AppT e m e #

local :: (e -> e) -> AppT e m a -> AppT e m a #

reader :: (e -> a) -> AppT e m a #

MonadTrans (AppT e) Source # 
Instance details

Defined in App

Methods

lift :: Monad m => m a -> AppT e m a #

Monad m => Monad (AppT e m) Source # 
Instance details

Defined in App

Methods

(>>=) :: AppT e m a -> (a -> AppT e m b) -> AppT e m b #

(>>) :: AppT e m a -> AppT e m b -> AppT e m b #

return :: a -> AppT e m a #

Functor m => Functor (AppT e m) Source # 
Instance details

Defined in App

Methods

fmap :: (a -> b) -> AppT e m a -> AppT e m b #

(<$) :: a -> AppT e m b -> AppT e m a #

Applicative f => Applicative (AppT e f) Source # 
Instance details

Defined in App

Methods

pure :: a -> AppT e f a #

(<*>) :: AppT e f (a -> b) -> AppT e f a -> AppT e f b #

liftA2 :: (a -> b -> c) -> AppT e f a -> AppT e f b -> AppT e f c #

(*>) :: AppT e f a -> AppT e f b -> AppT e f b #

(<*) :: AppT e f a -> AppT e f b -> AppT e f a #

MonadIO m => MonadIO (AppT e m) Source # 
Instance details

Defined in App

Methods

liftIO :: IO a -> AppT e m a #

MonadLogger m => MonadLogger (AppT env m) Source # 
Instance details

Defined in Common.MonadLogger

Methods

logNoLine :: Text -> AppT env m () Source #

logLine :: Text -> AppT env m () Source #

MonadCLI m => MonadCLI (AppT Env m) Source # 
Instance details

Defined in CLI.MonadCLI

Methods

runCommands :: [Text] -> Maybe (RNonNegative Int) -> AppT Env m () Source #

MonadFindBranches m => MonadFindBranches (AppT Env m) Source # 
Instance details

Defined in Git.Stale.Core.MonadFindBranches

Associated Types

type Handler (AppT Env m) a Source #

type FinalResults (AppT Env m) Source #

MonadUpdateBranches m => MonadUpdateBranches (AppT Env m) Source # 
Instance details

Defined in Git.FastForward.Core.MonadUpdateBranches

type FinalResults (AppT Env m) Source # 
Instance details

Defined in Git.Stale.Core.MonadFindBranches

type Handler (AppT Env m) a Source # 
Instance details

Defined in Git.Stale.Core.MonadFindBranches

type Handler (AppT Env m) a = Handler m a

mapAppT :: (ReaderT e m a -> ReaderT e n b) -> AppT e m a -> AppT e n b Source #

Transforms an AppT e m a.