stack-0.1.0.0: The Haskell Tool Stack

Safe HaskellNone
LanguageHaskell2010

Stack.Types.Internal

Description

Internal types to the library.

Synopsis

Documentation

data Env config Source

Monadic environment.

Constructors

Env 

Fields

envConfig :: !config
 
envLogLevel :: !LogLevel
 
envTerminal :: !Bool
 
envManager :: !Manager
 
envSticky :: !Sticky
 

Instances

HasHttpManager (Env config) 
HasBuildConfig config => HasBuildConfig (Env config) 
HasConfig config => HasConfig (Env config) 
HasPlatform config => HasPlatform (Env config) 
HasStackRoot config => HasStackRoot (Env config) 
HasEnvConfig config => HasEnvConfig (Env config) 
HasSticky (Env config) 
HasTerminal (Env config) 
HasLogLevel (Env config) 
Monad m => MonadReader (Env config) (StackT config m) 

class HasLogLevel r where Source

Methods

getLogLevel :: r -> LogLevel Source

Instances

HasLogLevel LogLevel 
HasLogLevel (Env config) 
HasLogLevel (LogLevel, Manager, Sticky) 

class HasTerminal r where Source

Methods

getTerminal :: r -> Bool Source

Instances

HasTerminal (Env config) 

newtype Sticky Source

Constructors

Sticky 

Fields

unSticky :: Maybe (MVar (Maybe Text))
 

Instances

HasHttpManager (LogLevel, Manager, Sticky) 
HasSticky (LogLevel, Manager, Sticky) 
HasLogLevel (LogLevel, Manager, Sticky) 
Monad m => MonadReader (LogLevel, Manager, Sticky) (StackLoggingT m) 

class HasSticky r where Source

Methods

getSticky :: r -> Sticky Source

Instances

HasSticky (Env config) 
HasSticky (LogLevel, Manager, Sticky)