hwm-0.0.1: Haskell Workspace Manager - Orchestrates Stack, Cabal, and HLS
Safe HaskellNone
LanguageHaskell2010

HWM.Domain.ConfigT

Documentation

newtype ConfigT a Source #

Constructors

ConfigT 

Fields

Instances

Instances details
MonadIO ConfigT Source # 
Instance details

Defined in HWM.Domain.ConfigT

Methods

liftIO :: IO a -> ConfigT a #

Applicative ConfigT Source # 
Instance details

Defined in HWM.Domain.ConfigT

Methods

pure :: a -> ConfigT a #

(<*>) :: ConfigT (a -> b) -> ConfigT a -> ConfigT b #

liftA2 :: (a -> b -> c) -> ConfigT a -> ConfigT b -> ConfigT c #

(*>) :: ConfigT a -> ConfigT b -> ConfigT b #

(<*) :: ConfigT a -> ConfigT b -> ConfigT a #

Functor ConfigT Source # 
Instance details

Defined in HWM.Domain.ConfigT

Methods

fmap :: (a -> b) -> ConfigT a -> ConfigT b #

(<$) :: a -> ConfigT b -> ConfigT a #

Monad ConfigT Source # 
Instance details

Defined in HWM.Domain.ConfigT

Methods

(>>=) :: ConfigT a -> (a -> ConfigT b) -> ConfigT b #

(>>) :: ConfigT a -> ConfigT b -> ConfigT b #

return :: a -> ConfigT a #

MonadIssue ConfigT Source # 
Instance details

Defined in HWM.Domain.ConfigT

MonadUI ConfigT Source # 
Instance details

Defined in HWM.Domain.ConfigT

MonadError Issue ConfigT Source # 
Instance details

Defined in HWM.Domain.ConfigT

Methods

throwError :: Issue -> ConfigT a #

catchError :: ConfigT a -> (Issue -> ConfigT a) -> ConfigT a #

data Env (m :: Type -> Type) Source #

Constructors

Env 

Instances

Instances details
Has (Env m) Options Source # 
Instance details

Defined in HWM.Domain.ConfigT

Methods

obtain :: Env m -> Options Source #

Has (Env m) Version Source # 
Instance details

Defined in HWM.Domain.ConfigT

Methods

obtain :: Env m -> Version Source #

Has (Env m) Config Source # 
Instance details

Defined in HWM.Domain.ConfigT

Methods

obtain :: Env m -> Config Source #

Has (Env m) Matrix Source # 
Instance details

Defined in HWM.Domain.ConfigT

Methods

obtain :: Env m -> Matrix Source #

Has (Env m) PkgRegistry Source # 
Instance details

Defined in HWM.Domain.ConfigT

Methods

obtain :: Env m -> PkgRegistry Source #

Has (Env m) Cache Source # 
Instance details

Defined in HWM.Domain.ConfigT

Methods

obtain :: Env m -> Cache Source #

Has (Env m) [WorkspaceGroup] Source # 
Instance details

Defined in HWM.Domain.ConfigT

Methods

obtain :: Env m -> [WorkspaceGroup] Source #

unpackConfigT :: ConfigT a -> ConfigEnv -> ResultT (UIT IO) a Source #