stack-1.2.0: The Haskell Tool Stack

Safe HaskellNone
LanguageHaskell2010

Stack.Types.Internal

Description

Internal types to the library.

Synopsis

Documentation

data Env config #

Monadic environment.

Instances

HasHttpManager (Env config) # 

Methods

getHttpManager :: Env config -> Manager #

HasBuildConfig config => HasBuildConfig (Env config) # 

Methods

getBuildConfig :: Env config -> BuildConfig #

HasConfig config => HasConfig (Env config) # 

Methods

getConfig :: Env config -> Config #

HasGHCVariant config => HasGHCVariant (Env config) # 

Methods

getGHCVariant :: Env config -> GHCVariant #

HasPlatform config => HasPlatform (Env config) # 
HasStackRoot config => HasStackRoot (Env config) # 

Methods

getStackRoot :: Env config -> Path Abs Dir #

HasEnvConfig config => HasEnvConfig (Env config) # 

Methods

getEnvConfig :: Env config -> EnvConfig #

HasSticky (Env config) # 

Methods

getSticky :: Env config -> Sticky #

HasSupportsUnicode (Env config) # 

Methods

getSupportsUnicode :: Env config -> Bool #

HasReExec (Env config) # 

Methods

getReExec :: Env config -> Bool #

HasTerminal (Env config) # 

Methods

getTerminal :: Env config -> Bool #

getAnsiTerminal :: Env config -> Bool #

HasLogLevel (Env config) # 

Methods

getLogLevel :: Env config -> LogLevel #

Monad m => MonadReader (Env config) (StackT config m) # 

Methods

ask :: StackT config m (Env config) #

local :: (Env config -> Env config) -> StackT config m a -> StackT config m a #

reader :: (Env config -> a) -> StackT config m a #

class HasLogLevel r where #

Minimal complete definition

getLogLevel

Methods

getLogLevel :: r -> LogLevel #

Instances

HasLogLevel LogLevel # 
HasLogLevel (Env config) # 

Methods

getLogLevel :: Env config -> LogLevel #

class HasTerminal r where #

Minimal complete definition

getTerminal, getAnsiTerminal

Methods

getTerminal :: r -> Bool #

getAnsiTerminal :: r -> Bool #

Instances

HasTerminal (Env config) # 

Methods

getTerminal :: Env config -> Bool #

getAnsiTerminal :: Env config -> Bool #

class HasReExec r where #

Minimal complete definition

getReExec

Methods

getReExec :: r -> Bool #

Instances

HasReExec (Env config) # 

Methods

getReExec :: Env config -> Bool #

class HasSupportsUnicode r where #

Minimal complete definition

getSupportsUnicode

Methods

getSupportsUnicode :: r -> Bool #

Instances

HasSupportsUnicode (Env config) # 

Methods

getSupportsUnicode :: Env config -> Bool #

newtype Sticky #

Constructors

Sticky 

Fields

class HasSticky r where #

Minimal complete definition

getSticky

Methods

getSticky :: r -> Sticky #

Instances

HasSticky (Env config) # 

Methods

getSticky :: Env config -> Sticky #