| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Stack.Types.Internal
Description
Internal types to the library.
- data Env config = Env {
- envConfig :: !config
- envLogLevel :: !LogLevel
- envTerminal :: !Bool
- envManager :: !Manager
- envSticky :: !Sticky
- class HasLogLevel r where
- getLogLevel :: r -> LogLevel
- class HasTerminal r where
- getTerminal :: r -> Bool
- newtype Sticky = Sticky {}
- class HasSticky r where
Documentation
Monadic environment.
Constructors
| Env | |
Fields
| |
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) |
Instances
| HasHttpManager (LogLevel, Manager, Sticky) | |
| HasSticky (LogLevel, Manager, Sticky) | |
| HasLogLevel (LogLevel, Manager, Sticky) | |
| Monad m => MonadReader (LogLevel, Manager, Sticky) (StackLoggingT m) |